Skip to main content

SCIM integration with Permit.io via Microsoft Entra ID

Provision users from Microsoft Entra ID (formerly Azure Active Directory) into your Permit.io environment with System for Cross-domain Identity Management (SCIM). This page is for Entra ID administrators who want users assigned to an Entra ID application to appear in Permit without sync code. To learn how SCIM maps users, groups, and tenants in Permit, see SCIM provisioning with Permit.

Prerequisites

Configure Entra ID with SCIM

  1. Sign in to the Entra ID admin center.

  2. Under Applications, click Enterprise applications.

    Entra ID admin center with Enterprise applications selected under Applications

  3. Click New application.

    Enterprise applications page with the New application button

  4. Click Create your own application.

    Browse Microsoft Entra Gallery page with the Create your own application button

  5. Enter a name for the application and click Create.

    Create your own application panel with the application name field and the Create button

  6. In the application's Users and groups tab, add the users and groups to provision to Permit. Entra ID provisions only users and groups assigned to the application.

    Users and groups tab of the enterprise application with the Add user/group button

  7. In the Provisioning tab, click Get started, and set Provisioning Mode to Automatic.

    Provisioning tab with the Get started button and Provisioning Mode set to Automatic

  8. Under Admin Credentials, enter the following values:

    FieldValue
    Tenant URLhttps://scim.permit.io/scim/v2/{permit_project_id}/{permit_env_id}. For EU users, https://scim.eu-central-1.permit.io/scim/v2/{permit_project_id}/{permit_env_id}.
    Secret TokenYour environment API key

    Replace {permit_project_id} and {permit_env_id} with your Permit project ID or key and environment ID or key. The Tenant URL field is an Entra ID label. To assign roles in a specific Permit tenant, use the tenant-aware base URL described in Permit SCIM base URLs.

    Provisioning Admin Credentials section with the Tenant URL and Secret Token fields

  9. Click Test Connection. When the test succeeds, click Save.

Provision on demand has known limitations

Entra ID's Provision on demand has known limitations listed by Microsoft. Use it to test the connection with one user. Use Automatic provisioning to keep all assigned users in sync.

Verify that users reach Permit

  1. Create a user in Entra ID, and assign the user to the application in the Users and groups tab.

  2. In the application's Provisioning tab, open Provision on demand.

  3. Search for the user and click Provision.

    Provision on demand page with a user selected and the Provision button

  4. Open Provisioning logs. Each provisioning action for the user, such as Create, appears in the list.

    Provisioning logs listing Create actions for the provisioned user from Microsoft Entra ID

  5. In the Permit dashboard, open the Directory screen. The user appears in the list of users.

    Permit users list showing the user key and details of the user provisioned from Entra ID

Next steps