Scrydon
PlatformIdentity & Provisioning

Configure SCIM with Microsoft Entra ID

Step-by-step guide to connect Microsoft Entra ID to Scrydon via SCIM 2.0 for automated user and group provisioning.

This guide walks you through configuring Microsoft Entra ID provisioning for Scrydon over SCIM 2.0.

Prerequisites

  • Scrydon org admin access so you can open Settings → Platform → Identity.
  • Microsoft Entra ID tenant access with rights to create or edit Enterprise Applications.
  • A Scrydon SCIM token generated from the Provisioning (SCIM) tab in Scrydon.

If you already have a Scrydon Enterprise Application in Entra for SSO, reuse it. If not, create a non-gallery application just for provisioning.

1. Create the Enterprise Application

Open Enterprise Applications

Sign in to the Microsoft Entra admin center and navigate to:

Identity → Applications → Enterprise applications

Create a new application

Click + New application, then choose Create your own application.

Give the app a name such as Scrydon SCIM and choose:

Integrate any other application you don't find in the gallery (Non-gallery)

2. Configure the SCIM connection

Open the Provisioning tab

Inside the Enterprise Application, open Provisioning in the left sidebar. Click Get started if this is the first time you configure provisioning.

Set Provisioning Mode to Automatic

Set Provisioning Mode to Automatic.

Fill in the admin credentials

Under Admin Credentials, enter:

  • Tenant URL: your Scrydon SCIM endpoint, for example:
https://auth.YOUR-TENANT.scrydon.com/api/auth/scim/v2
  • Secret Token: the SCIM token generated in Scrydon.

Paste the raw token only. Do not prefix it with Bearer and do not wrap it in quotes. Entra adds the bearer prefix itself.

Test the connection

Click Test Connection.

If Entra can reach Scrydon, you will see a green success message. During this step Entra often probes the SCIM ServiceProviderConfig endpoint before it starts real provisioning traffic.

If the test fails, verify that the URL ends with /api/auth/scim/v2, the token is still active in Scrydon, and the token was pasted without a Bearer prefix.

3. Map your users and groups

Under Mappings, Entra creates default entries for users and groups.

Users

Open Provision Microsoft Entra ID Users and review the attribute list.

  • Entra usually maps userPrincipalName to userName.
  • If Scrydon should use email as the canonical work email, make sure emails[type eq "work"].value is mapped to mail or your chosen email source.
  • Remove attributes you do not want to send.

Groups

Open Provision Microsoft Entra ID Groups and confirm:

  • displayName is mapped for the group name.
  • members is mapped for membership sync.

Scrydon applies Entra membership updates through SCIM PATCH requests, so group membership changes flow through the group mapping rather than a full group replace.

4. Define the scope and start provisioning

Assign users and groups

In the Enterprise Application, open Users and groups and assign the users or groups that should sync into Scrydon.

Choose the provisioning scope

Go back to Provisioning, then under Settings → Scope choose one of:

  • Sync only assigned users and groups: recommended for first rollout.
  • Sync all users and groups: syncs your entire directory.

Turn provisioning on

Set Provisioning Status to On and click Save.

Verify the initial sync

After the first sync starts, verify the results in Scrydon:

  • Settings → Organization → Members for users
  • Settings → Organization → Teams for groups
  • Settings → Platform → Audit Logs filtered on scim.* for request history

Ongoing sync behavior

  • After the initial sync, Entra performs incremental syncs every 20 to 40 minutes. This cadence is controlled by Entra, not by Scrydon.
  • Adding or removing a user from the Scrydon app in Entra is reflected in Scrydon on the next sync cycle.
  • Removing a user from the Scrydon app in Entra deactivates them in Scrydon (see how deprovisioning works).
  • Re-assigning a previously removed user in Entra reactivates their Scrydon account automatically.

Troubleshooting

"Provisioning has failed" banner in Entra

  1. Open Provisioning → Provisioning logs in Entra.
  2. Find the failing event. The Status details column shows the SCIM error returned by Scrydon.
  3. Compare the failure against the common cases below.

Common error messages

ErrorMeaningFix
401 UnauthorizedToken invalid, revoked, or malformedGenerate a new token in Scrydon, paste the raw token into Entra, and test again
400 mutability: email is immutable via SCIMEntra tried to change an existing user's emailDeprovision and reprovision the user instead of editing the email
400 mutability: userName is immutable via SCIMEntra tried to change an existing user's userNameDeprovision and reprovision the user instead
507 Insufficient StorageOrg has reached the user or group scale capContact Scrydon support
409 uniquenessDuplicate externalId, or two Entra identities map to the same Scrydon emailResolve the identity conflict in Entra
429 Too Many RequestsRate limit exceededEntra will back off and retry

Provisioning stops unexpectedly

If Entra reports that sync has stopped after working initially:

  1. Go to Provisioning → Overview in the Scrydon app in Entra.
  2. Click Clear current state and restart synchronization.
  3. Click Save.

If the issue persists, verify the SCIM token has not been revoked in Scrydon.

On this page

On this page