Skip to main content
Applies to BloodHound Enterprise only The local configuration of SharpHound Enterprise occurs within two files: settings.json and auth.json. Their file paths can be found in the table below. Note that %AppData% is the directory of the service account: C:\\Users\\SERVICE_ACCOUNT$\\AppData\\Roaming.
When using Integrated Windows Authentication (IWA), the auth.json file is not used; all authentication information is provided in settings.json instead.

Modifying SharpHound Settings

To modify any settings below on your SharpHound configuration, you must stop the SharpHound service. The process to modify SharpHound’s settings files is as follows:
  1. Stop the SharpHound Enterprise service: “SharpHound Delegator”
  2. Edit and save the desired settings file. You may need to open the file as a local Administrator to save it.
  3. Start the SharpHound Enterprise service: “SharpHound Delegator”

Settings Files

settings.json

Plaintext JSON file that defines information about how the service behaves, such as settings for connecting to the BloodHound Enterprise tenant, connecting to Active Directory, and writing logs. An example of the file:

Integrated Windows Authentication (IWA)

If using IWA instead of API tokens, you must include IWA-specific configuration fields in your settings.json file. These fields are required to enable SharpHound to authenticate using the service account’s Windows credentials via Active Directory Federation Services (ADFS).
When using this configuration, do not include an auth.json file. The authentication credentials will be handled through ADFS using the service account’s Windows identity.
The following table outlines supported fields and their default values:

auth.json

Plaintext JSON file that defines the credentials the service uses to authenticate to the BloodHound Enterprise API. Creating a new client or rotating the credentials of an existing one will provide you with the complete JSON structure used for a SharpHound Enterprise client. An example of the file:
The following table outlines supported fields and their default values: