Skip to main content

LivionKey Register: Set up SCIM provisioning with Microsoft Entra ID

Automatically provision LivionKey Register users and assign their access roles from Microsoft Entra ID.

Written by Yassine Jouahri

LivionKey Register supports SCIM provisioning with Microsoft Entra ID. Once configured, Microsoft Entra can provision users to your LivionKey Register organization, keep their account status in sync, and assign the appropriate LivionKey role.

This guide is intended for LivionKey Register organization admins and Microsoft Entra admins.

SCIM is an optional feature: SCIM provisioning must be enabled for your organization by Livion Support before an admin can configure it. Additional fees may apply depending on your agreement. Contact [email protected] to check availability, pricing, and enablement.

Before you begin

Make sure that you:

  • Have asked Livion Support to enable SCIM provisioning for your organization.

  • Have an Admin role in the LivionKey Register organization you want to configure.

  • Have permission to create and configure enterprise applications and app registrations in Microsoft Entra.

  • Have a secure place to store the SCIM secret token. The token is displayed when you enable SCIM provisioning in LivionKey Register.

Important: Treat the SCIM secret token like a password. Do not share it or include it in screenshots, emails, or support requests.

Enable SCIM provisioning in LivionKey Register

After Livion Support has enabled the SCIM feature for your organization:

  1. In LivionKey Register, go to Organization > Users & Security from the left-hand menu.

  2. Find Enable SCIM provisioning and turn on the toggle.

  3. In the pop-up window, copy the displayed secret value and store it securely.

  4. Select Close.

  5. Copy the displayed Tenant URL. You will need both the Tenant URL and secret value when configuring Microsoft Entra.

Create an enterprise application in Microsoft Entra

  1. In Microsoft Entra, go to Enterprise applications > New application > Create your own application.

  2. Enter a name for the application, for example LivionKey Register.

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

  4. Create the application.

Add the LivionKey roles

  1. From the left-hand menu in Microsoft Entra, go to App registrations.

  2. Select the application you created.

  3. Select App roles.

  4. Create the following roles. Enter each Value exactly as shown:

    • Apps admin: apps-admin

    • Apps user: apps-user

    • Apps extended user: apps-extended-user

Important: The role values are case-sensitive and must match the values above exactly.

Configure the provisioning connection

  1. Go to Enterprise applications and select your LivionKey application.

  2. Go to Provisioning > Connectivity.

  3. Select New configuration.

  4. Set Authentication method to Bearer authentication.

  5. In Tenant URL, enter the Tenant URL copied from LivionKey Register.

  6. In Secret token, enter the secret value generated in LivionKey Register.

  7. Select Test Connection and confirm that the connection works.

  8. Select Create.

Configure user attribute mappings

LivionKey Register uses user provisioning only. Group provisioning must be disabled.

  1. In the provisioning application, go to Provisioning > Mappings.

  2. Open the Groups mapping and turn Enabled off.

  3. Under Mappings, select Provision Microsoft Entra ID Users.

  4. Select Show advanced options.

  5. Select Edit attribute list for customappsso.

  6. In the customappsso User Attributes list, set externalId as required.

  7. Add a new attribute with Name set to roles and Type set to String.

  8. Select Save.

Add the roles mapping

  1. In the Attribute Mapping view, select Add New Mapping.

  2. Set Mapping type to Expression.

  3. Enter the following expression:

AppRoleAssignmentsComplex([appRoleAssignments])
  1. Set Target attribute to roles.

  2. Select OK.

Change the externalId mapping

  1. In the Attribute Mapping list, find externalId and select Edit.

  2. Change Source attribute to objectId.

  3. Select OK.

Review all mappings

Remove unnecessary default mappings so that only the following mappings remain:

  • rolesAppRoleAssignmentsComplex([appRoleAssignments]) — Expression

  • displayNamedisplayName — Direct

  • name.givenNamegivenName — Direct

  • name.formattedJoin(" ", [givenName], [surname]) — Expression

  • emails[type eq "work"].valuemail — Direct

  • phoneNumbers[type eq "mobile"].valuemobile — Direct

  • externalIdobjectId — Direct

  • name.familyNamesurname — Direct

  • activeSwitch([IsSoftDeleted], , "False", "True", "True", "False") — Expression

  • phoneNumbers[type eq "work"].valuetelephoneNumber — Direct

  • userNameuserPrincipalName — Direct

Before continuing, confirm that:

  • roles uses the AppRoleAssignmentsComplex([appRoleAssignments]) expression.

  • externalId is mapped from objectId.

  • Group provisioning is disabled.

Select Save when the mappings are correct.

Assign users and roles

  1. In the provisioning application, select Users and groups.

  2. Select Add user/group.

  3. Select the users you want to provision.

  4. Assign each user one of the LivionKey roles: apps-admin, apps-extended-user, or apps-user.

  5. Complete the assignment.

Microsoft Entra will use the assigned app role when provisioning the user to LivionKey Register.

Troubleshooting

The SCIM provisioning setting is not visible

  • Confirm that Livion Support has enabled the SCIM feature for your organization.

  • Confirm that you are signed in with an Admin role.

  • Contact [email protected] to check feature availability and enablement. Additional fees may apply depending on your agreement.

The connection test fails

  • Confirm that the Tenant URL was copied from the correct LivionKey Register organization.

  • Confirm that the complete secret value was entered as the Secret token.

  • If the secret is no longer available or may have been exposed, contact Livion Support before continuing.

A user is provisioned with the wrong role or without a role

  • Confirm that the user has one of the three LivionKey app roles assigned in Microsoft Entra.

  • Confirm that each app role value matches the required value exactly.

  • Confirm that the roles attribute uses the AppRoleAssignmentsComplex([appRoleAssignments]) expression.

A user is not provisioned correctly

  • Confirm that externalId is required and mapped from objectId.

  • Compare the mapping list with this guide and remove unnecessary default mappings.

  • Confirm that user provisioning is enabled and group provisioning is disabled.

Need help?

If you encounter any issues or have questions, contact our support team at [email protected].

Did this answer your question?