This guide explains how Jamf Pro administrators can create and authorize the credentials Frontline Asset Management needs for a nightly, read-only inventory sync. Depending on your Jamf Pro version, you will either create a classic API service account or an API role and client for bearer token authentication. After you gather the required credentials and enter them in Management > Integration Settings > Jamf Integrations, Asset Management can connect to Jamf Pro and run the nightly sync.
Prerequisites
- Jamf Pro administrator rights: The user completing setup must have permission to create users, roles, and API clients in Jamf Pro.
- Supported Jamf Pro versions: Use the bearer token setup for versions 10.26–10.48, or the classic API setup for versions 10.34 and earlier. OAuth 2.0 client credentials for version 10.49 and later are not currently supported.
Step-by-Step Configuration
Create a Service Account or API Role and Client
Classic API Setup
Use this option for Jamf Pro environments that rely on Classic API authentication.
- Navigate to Jamf Pro > Settings > System > User Accounts and Groups.
- Click New, then Create Standard Account.
- In the “Account” tab, complete only the following fields:
- Username: assetmgmt_sync
- Access Level: Full Access
- Privilege Set: Administrator
- Access Status: Enabled
- Full Name: Asset Management Sync Account (optional)
- Email Address: Optional
- Password/Verify Password: Use a strong 15-character password and store it securely.
- Force PW Change: Unchecked
- Click Save, then store the username and password for use in Asset Management.
Bearer Token Setup (Jamf Pro 10.26–10.48)
Use this option for Jamf Pro versions that support API roles and clients with bearer token authentication.
- Navigate to Settings > System > API Roles & Clients.
- Open API Roles, then click New.
- Name the role AssetMgmt Bearer Role.
- Under “Privileges,” enable read access for Computers, Mobile Devices, Sites, and Users.
- Click Save.
- Open API Clients, then click New.
- Enter the following values:
- Client Name: AssetMgmt Integration Client
- Role: AssetMgmt Bearer Role
- Enabled: Checked
- Click Save, then click Generate New Client Secret and Create secret.
- Copy and securely store the “Client ID” and “Client Secret.”
Configure in Asset Management
After you create the Jamf credentials, enter them in Frontline Asset Management.
- Go to Management > Integration Settings > Jamf Integrations.
- In Username/Client ID, enter the Classic API username. If you are using bearer token authentication, leave this field blank unless your district’s setup requires otherwise.
- In Password/Client Secret, enter the classic API password or the bearer token credential provided by Jamf.
- In Service Endpoint, enter your Jamf Pro URL, such as
https://district.jamfcloud.com. - Click Save. The status text displays “Ready to synchronize…”
- Click Initiate OneTime Sync to verify the connection and run the first import.