Below are steps that will help you synchronize logins in the Dashboard with Microsoft Entra ID:
- Navigate to Account settings - API in your Controlio Dashboard
- Create a new API token with required name and lifetime
- Copy and save the generated token (you’ll need it later in this guide)
- Go to portal.azure.com and login to the portal with an account that has permission to modify Enterprise applications
- Navigate to Microsoft Entra ID - Enterprice applications
- reate a new app by pressing the button New application
- Press the button Create your own application, or choose an existing application (you may use the same application you are using for SSO integration with Controlio)
- Name the application and select Integrate any other application you don't find in the gallery (Non-gallery), then click on Create
- If you have an existing application just click on its name to get to the application overview page
- Navigate to Manage - Provisioning
- Click on + New configuration
- Set Select authentication method to Bearer authentication
- Set the Tenant URL to https://backend.controlio.net/scim/v2 (https://your-host/scim/v2 for On-Premise)
- For the Secret token, paste the API token you stored on step 3
- Click on Test connection to check if you can connect to the Dashboard
- The Create button will turn blue if the test was successful, so click on it to create the Provisioning
- Navigate to Manage - Provisioning - Mappings - Provision Microsoft Entra ID Groups, and disable it. (groups aren't supported by Controlio SCIM integration yet)
- Navigate to Manage - Attribute mapping
- Set up the attribute mapping as follows:
Source attribute -> userPrincipalName
Target attribute -> userName
Matching precedence -> 2
Match objects using this attribute -> Yes
Source attribute -> objectId
Target attribute -> externalId
Matching precedence -> 1
Match objects using this attribute -> Yes
- After adding the above attributes, click on Save to apply the changes
- Navigate to Manage - Users and groups
- Click on + Addd user/group to assign users to the provisioning
- Navigate back to the Overview, and click on Provision on demand
- Select the user you added in step 22 to test the provisioning
- If the provisioning was successful, the login will be created in the Controlio Dashboard. You may check that on SYSTEM - Access - Logins
- Once you have confirmed that the provisioning was successful, you may enable the synchronization on the same Overview page by clicking on Start provisioning