Setup Microsoft Entra ID as an external identity provider and manage SCIM user synchronization.
- Log in your 3spin Learning Web Management System (WMS) with your admin user. Click on Admin to go to the Admin Settings. Click on Manage Identity Providers.
- Click + New Provider
- After you have registered an application inside your Microsoft Entra admin center (Microsoft Azure > Entra ID > App registrations), you can fill out all required fields. Then click Save.
- Go to Microsoft Azure > Entra ID > App registrations, click on the name of your registered app to open it’s settings. Click on Authentication, then click Add URI and enter the Redirect URI
(https://your-server.3spin-learning.com/auth/callback) - Click + Add a plattform and choose Mobile and desktop applications.
- Enter tslearn://auth as the Custom redirect URI. Click Configure and then click Save to save all settings.
- In your 3spin learning WMS Click Generate API Key
- Copy and make sure to save this API Key for later use. This will be the Secret token.
- Copy and save the SCIM Endpoint for later use. This will be the Tenant URL.
- Go to Microsoft Azure > Entra ID > Enterprise applications. Click on + Create your own application. Give your application a name and choose Integrate any other application you don’t find in the gallery (Non-gallery). Then click Create.
- Click Provisioning.
- Click + New configuration.
- Enter the Tenant URL (this is the SCIM Endpoint you have copied from your 3spin learning WMS in Step 6).
Enter the Secret token (this is the User Provisioning API Key you have copied from your 3spin learning WMS in Step 5). - In the section Provisioning, open Mappings and click on Provision Microsoft Entra ID Users.
- Configure all attribute mappings as shown on this screenshot. Delete all other mappings.
- In the section Provisioning, open Mappings and click on Provision Microsoft Entra ID Groups.
- Configure all attribute mappings as shown on this screenshot. Delete all other mappings.
- In the section Provisioning, open Settings and choose Sync only assigned users and groups from the Scope dropdown. Turn Provisioning Status On
- In the Overview (Preview) section, click Start provisioning. After about 40-60 minutes, the data are synced with 3spin learning.