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”.

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:
The following table outlines supported fields and their default values:

auth.json

auth.json is a plaintext JSON file that defines the credentials the service will utilize 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: