Microsoft Entra ID SCIM provisioning
This is a Kisi-built integration, maintained and supported by Kisi.
Before you start, make sure you have SSO set up for your organization. Then just follow the next steps to generate a SCIM token and add the Kisi Physical Security app in Microsoft Entra ID.
Generate your SCIM token in Kisi
- Sign in to Kisi as the organization owner
- Under Settings click on SSO & SCIM
- Disable SCIM and click Save
- Re-enable it and click on Generate Token
- Copy the token (shown once)
Set up SCIM with Microsoft Entra ID
- Sign in to your Microsoft Entra ID portal
- Click on Enterprise applications
- Under All Applications, select your Kisi Physical Security application
- Navigate to the Provision User Accounts card and click Get Started
- Change provisioning mode from Manual to Automatic
- Add
https://api.kisi.io/scim/v2
as the Tenant URL and enter your SCIM token in Secret Token field - Click Test Connection to verify if the test succeeds before clicking Save
- Under Settings you can define whether both groups and users should be synchronized. Add an email address that will receive an alert if the synchronization fails.
- Navigate back to Enterprise applications, choose Kisi Physical Security
- Click on Manage > Users and groups
- Add any groups and users you want to sync with Kisi
- Go back to Provisioning and click Start provisioning (greyed out means it's already running)
You can sync single users on demand under Provisioning > Provision on demand. Groups cannot be synced on demand.
The initial Microsoft Entra ID sync is triggered immediately after you enable provisioning. Subsequent syncs are triggered every 20-40 minutes, depending on the number of users and groups in the application. This means that any updates in Microsoft Entra ID might take between 20-40 minutes before they are propagated to Kisi.
Sync user metadata attribute
If you want to sync additional data to your user, you can do so using the metadata
attribute. See Create Member documentation.
You can map any attribute to the metadata
object by naming it metadata.your_attribute
, which will then be stored in Kisi as follows:
"metadata": { "your_attribute": "value" }
To map an attribute, go to your SCIM application and follow the steps below.
- Click on Provisioning and Edit provisioning
- Click on Mappings and Provision Microsoft Entra ID Users
- At the bottom, click on Show advanced options and Edit attribute list
- At the bottom of the attributes table, fill in a new field name such as
metadata.city
and click Save - Click on Add new mapping
- In the Source attribute dropdown, select the attribute you want to sync to Kisi, such as
city
- In the Target attribute dropdown, select the new attribute you just created, in this example
metadata.city
- Click Ok
- Click Save
Now, the city
set in Microsoft Entra ID will be synced to metadata: { city: "Name of city" }
on your user in Kisi.