Prerequisites
- OpenHound installed with the Jamf collector included. Follow the OpenHound installation instructions to set up OpenHound for BloodHound Community Edition. The Jamf collector is included by default in the OpenHound container image.
- A JAMF Pro account with permissions to access the JAMF Pro API. See the options below for recommended roles and permissions.
Auditor Account (Recommended)
Create a new account directly assigned or part of a group assigned the “Auditor” default JAMF Pro role with “Full Access”. This account will have restricted read permissions to JAMF Pro objects.Administrator Account
The Jamf collector can authenticate using username and password for an account that has the default “Administrator” role with “Full Access” or member of a group with the “Administrator” role and “Full Access”. This is the least secure option and does not follow the best practice of least-privilege.Configure OpenHound
The following OpenHound configuration parameters are required to run the Jamf collector. These can either be set via the[sources.source.jamf] section of the secrets file or via environment variables using the SOURCES__SOURCE__JAMF prefix.
| Parameter Name | Environment Variable | Description |
|---|---|---|
username | {PREFIX}__USERNAME | The username of the account used to authenticate to the JAMF Pro API. |
password | {PREFIX}__PASSWORD | The password of the account used to authenticate to the JAMF Pro API. |
host | {PREFIX}__HOST | The full host/url of the JAMF Pro tenant. For example: https://jamf.example.com. |
Example Configuration
secrets.toml