Once you have set up SCIM within Riverside, continue to the steps below to enable it in Microsoft Entra ID.
Who: Account owners
Plan: Some Business plans, contact your CSM
Device: Computer browser
Create the enterprise application in Entra ID
Enable SCIM provisioning for the Riverside app in Microsoft Entra ID.
- Sign in to the Microsoft Entra admin center at
entra.microsoft.com. - Go to Identity → Applications → Enterprise applications.
- Select New application → Create your own application.
- Name it
Riverside, choose Integrate any other application you don't find in the gallery (Non-gallery), then select Create.
Connect Entra to Riverside
Set up the SCIM integration between Microsoft Entra ID and Riverside, so user provisioning can be managed automatically.
- In your new application, go to Provisioning and select Get started.
- Set Provisioning Mode to Automatic.
- Under Admin Credentials, enter the base URL and bearer token.
- Select Test Connection. You should see a success message.
- Select Save.
Turn off group provisioning
Entra enables a group mapping by default. Riverside doesn't support it, and leaving it on will cause repeated provisioning errors.
- Under Mappings, select Provision Microsoft Entra ID Groups.
- Set Enabled to No.
- Select Save.
Configure your user attribute mappings
This step creates a custom attribute in Microsoft Entra ID to assign users to productions in Riverside. Riverside returns an error if a user is created or updated with no productions.
Under Mappings, select Provision Microsoft Entra ID Users.
Supported attributes
Riverside accepts only the attributes below. Set your mappings to match this list:
| Entra attribute | Riverside SCIM attribute | Notes |
|---|---|---|
userPrincipalName or mail
|
userName |
Used as the Riverside login email. Riverside lowercase emails rather than comparing case-insensitively. A mixed-case UPN will work, but the email displays lowercase in Riverside. |
objectId |
externalId |
Keep this. It's Entra's primary matching attribute, and Riverside supports filtering on it. |
givenName |
name.givenName |
|
surname |
name.familyName |
|
displayName |
displayName |
|
mail |
emails[type eq "work"].value |
|
Switch([IsSoftDeleted]...) |
active |
Controls deactivation |
| See Add required productions attribute | productions |
Required |
Delete every other mapping
Delete all mappings that aren't in the table above, then select Save.
Add the attribute to Entra's schema
- In Provision Microsoft Entra ID Users, scroll to the bottom and check Show advanced options.
- Select Edit attribute list for customappsso.
- Add a new attribute:
- Name:
urn:ietf:params:scim:schemas:extension:riverside:2.0:User:productions - Type:
String - Multi-Valued: unchecked
- Name:
- Select Save.
Map a value
Two approaches work:
-
All users get the same productions: use a Constant mapping with a comma-separated list of production slugs, for example
weekly-show,marketing-podcast. -
Productions vary by user: map an Entra user attribute (such as
extensionAttribute1) containing that user's comma-separated production slugs.
These must be production slugs exactly as they appear in the production URL, not production display names, and every production must already exist in this Riverside account.
Assign users and start provisioning
This step defines which users are provisioned into Riverside and which productions they are assigned to. You can assign users individually or assign an Microsoft Entra ID group to provision all members of that group at once.
- Go to Users and groups and assign the users who should have Riverside access.
- You can assign an Entra group here to control who gets provisioned. The group itself isn't synced to Riverside, and its name has no effect on the user's Riverside role.
- Return to Provisioning → Overview.
- Under Settings, set Scope to Sync only assigned users and groups.
- Set Provisioning Status to On, then select Save.
New user roles
Riverside roles can't be set through SCIM. A new user is provisioned according to the following defaults:
| Situation | Role in Riverside |
|---|---|
| New user | Director |
| Account owner | Admin |
| User who already has a role | Their existing role is kept |
Good to know
- Password changes are not managed through SCIM.