# JAMF Pro Integration

By integrating JAMF Pro, Rezonate embeds an additional layer of device security in the Identities as part of the Identity Centric module. It also unlocks some security controls required for SOC\ISO regarding encryption and device policy.

### Integration Steps

1. Create API Role:
   1. Sign in to JAMF Pro and navigate to **Settings > API roles and clients** (type ‘API’ in the search box)<br>

      <figure><img src="https://2355086414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIkSba0W4HlnmPJ93gVOS%2Fuploads%2F7AyTBUz7idKf00hMkjVs%2Fimage.png?alt=media&#x26;token=139bf612-8907-443b-a0e3-a6a5f3306aaa" alt=""><figcaption></figcaption></figure>
   2. Click “New+” on the top right screen of API roles and clients
   3. Name the role “Rezonate Integration Role”
   4. Add the following privileges and click save:

| Read Accounts               | Read Computers                    | Read Computer Security              |
| --------------------------- | --------------------------------- | ----------------------------------- |
| Read User                   | Read API Roles                    | Read Mobile Devices                 |
| Read Conditional Access     | Read Departments                  | Read Disk Encryption Configurations |
| Read Jamf Protect Settings  | Read Jamf Connect Settings        | Read Password Policy                |
| Read Patch Policies         | Read Policies                     | Read SSO Settings                   |
| Read Static Computer Groups | Read Static Mobile Devices Groups | Read Static User Group              |
| Read Smart Computer Groups  | Read Smart Mobile Devices Groups  | Read Smart User Group               |
| Read Webhooks               | Read API Integrations             | Read Managed Software Updates       |

<figure><img src="https://2355086414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIkSba0W4HlnmPJ93gVOS%2Fuploads%2F55nFXGAV2amfcLpCNCsa%2Fimage.png?alt=media&#x26;token=7a82990c-e2da-47bd-8429-4cd5384b404f" alt=""><figcaption></figcaption></figure>

2. Create an API Client:
   1. Navigate to **Settings > API roles and clients**
   2. Select the API Clients tab
   3. Click “New+” on the top right screen
   4. Name the client “Rezonate Integration”
   5. In the API roles section, select the new “Rezonate Integration Role”
   6. Set the access token lifetime to 3000 (5 minutes)

      <figure><img src="https://2355086414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIkSba0W4HlnmPJ93gVOS%2Fuploads%2Fo9hOYEBFPXjvUOFuzCIk%2Fimage.png?alt=media&#x26;token=536c048e-45af-4c03-a488-94395420b80d" alt=""><figcaption></figcaption></figure>
   7. Click “Enable API Client”
   8. Click Save
   9. Click on the “Generate client secret” button and then create a secret

      <figure><img src="https://2355086414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIkSba0W4HlnmPJ93gVOS%2Fuploads%2F0oc91IQfJYzRSEgr3ZQL%2Fimage.png?alt=media&#x26;token=ce7ca3bf-99c6-4fb1-8760-195f251d07c4" alt=""><figcaption></figcaption></figure>
   10. Copy and save the client ID and client secret
   11. Share with Rezonate the following:
       1. Your JAMF Domain in the form of \<your JAMF subdomain>.jamfcloud.com
       2. Client ID
       3. Client Secret

### Integrating in Rezonate

In the integrations page, add a new integration and select JAMF.

<figure><img src="https://2355086414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIkSba0W4HlnmPJ93gVOS%2Fuploads%2FPwXU1OyHA0jTsjxA8HTJ%2Fimage.png?alt=media&#x26;token=55450c3b-9226-4b5d-9bfc-681b96577955" alt=""><figcaption></figcaption></figure>
