Source Configuration for Jamf Importer
Jamf Pro Connection Configuration
We provide two configuration options for connecting to Jamf Pro:
Username/Password: The traditional method that uses administrator credentials for authentication.
Client ID/Client Secret: A more secure, API-specific authentication method using Client Credentials-based authorization. This approach limits access to Jamf Pro APIs, protecting administrator credentials.
Below, you'll find a step-by-step guide for both options.
You will need help from the Jamf Admin in your organization for the following configuration.
Option 1: Username / Password
To integrate with Jamf Pro, a user must be registered in the Jamf Pro environment. Once you create the User, you can fill in the Jamf URL, User Name, and Password values for the Jamf Connection Configuration.
Login to your Jamf Pro site (yoursitename.jamfcloud.com).
Your Jamf site should be in one of the following formats:
https://*.jamfcloud.com/
https://*.jamfcloud.com:8443/
Other domain names are not supported. If you have a different URL, it is possible that a network configuration is redirecting the URL to one of the specified destinations. It is recommended to consult your Network Team for further assistance.
Select the Settings Menu.
Select “User accounts and groups”.
|
To set up the integration, begin by creating a new user specifically designated for this purpose. Ensure that the access level is set to “Full Access” and the privilege is assigned as “Auditor.” It is crucial to store the Username and Password in a secure location for future reference.
Open Jamf Importer for JSM Assets application and select the Source tab.
Click the Username/Password option and add Jamf URL, User Name, and Password values. Click Save & Check Connection button.
Please remember to include the slash (/) at the end of the URL.
Next step is to configure the Destination.
Option 2: Client ID/Client Secret New
To integrate with Jamf Pro, a role and a client must be registered in the Jamf Pro environment. Once you create them, you can fill in the Jamf URL, Client ID, and Client Secret values for the Jamf Connection Configuration.
1- Login to your Jamf Pro site (yoursitename.jamfcloud.com).
Your Jamf site should be in one of the following formats:
https://*.jamfcloud.com/
https://*.jamfcloud.com:8443/
Other domain names are not supported. If you have a different URL, it is possible that a network configuration is redirecting the URL to one of the specified destinations. It is recommended to consult your Network Team for further assistance.
Select the Settings Menu.
Select API roles and clients.
|
Click the New button on the top right of the screen to create a new API Role.
Set the Display Name and choose the Privileges according to the specifications below:
Display Name: Jamf Importer for JSM Assets
Privileges: Read Mobile Devices, Read Computers, Read User, Read Departments, Read Buildings
Click Save at the bottom right.
Navigate back to the API Roles and Clients screen and click on the API Clients tab this time.
Create a new API Client definition by selecting the New button.
Set the Display Name for the API Client as follows.
Display Name: Jamf Importer for JSM Assets
10 . Select the Role you created e.g. Jamf Importer for JSM Assets
Select Enable API Client button to enable the configuration, and Save button.
Please copy the Client ID from the following page and store it in a secure location.
To create a secret for your new client definition, simply click the Generate Client Secret button.
14. To initiate the process, please click the Create Secret button.
You can locate the Client Secret on the following page. Be sure to copy it to a secure location and then close the menu.
Open Jamf Importer for JSM Assets application and select the Source tab.
Click the Client ID/Client Secret option and add the Jamf URL, Client ID, and Client Secret values. Then, click the Save & Check Connection button.
Please don’t forget to add the / to the end of the URL.
Now, it is time to configure Destination.