Which SCIM setup applies to you? These pages describe Living Security SCIM. Open the SCIM card in your settings. If the card shows Set up SCIM, or its Mode row says Native SCIM, these pages apply. If Mode says Current SCIM, your organization still uses the earlier SCIM setup. An admin can move it: see Move from the earlier SCIM setup. If the card says SCIM is set up and managed in the setup wizard, use SCIM Provisioning.
The attributes that matter most
Map these first. The Attributes tab on Troubleshoot SCIM checks them for every person your IdP sends.- The email marked
"primary": true. - The first email with
typework. - The first email.
- The
userName, when it is an email address.
How to read the tables
- Type is the SCIM data type. A
complexattribute has the sub-attributes listed after it, asattribute.subAttribute. - Required means a create or replace without it is refused.
- Mutability: Read and write can be sent and changed. Read only is set by Living Security. A read-only value inside a
POST,PUTorPATCHbody is ignored, but a PATCH operation whosepathnames a read-only attribute is refused with LS-SCIM-1405. Set once can be sent on create but not changed. Write only is accepted and never returned.passwordis accepted and discarded, never stored. - Case-sensitive applies to text. When it says No,
Alex@Example.comandalex@example.comare the same value in filters and uniqueness checks. - Rules: Unique in your organization means two resources of the same type cannot share the value. Suggested values are the values SCIM defines. Other text is also accepted.
- Updates on the person names what the attribute changes on the person in Living Security. Not used means the attribute changes nothing on the person. Living Security stores a writable value and returns it to your IdP.
password are not stored. An admin’s manual edit of a person’s value wins over later SCIM updates until the admin resets it. See Update.
Attribute tables
Core user
Schema URN:urn:ietf:params:scim:schemas:core:2.0:User
Enterprise user
Schema URN:urn:ietf:params:scim:schemas:extension:enterprise:2.0:User
Living Security user
Schema URN:urn:ietf:params:scim:schemas:extension:livingsecurity:2.0:User
Group
Schema URN:urn:ietf:params:scim:schemas:core:2.0:Group
Paths in requests
- Core attributes take their plain name, for example
titleorname.givenName. - Extension attributes use the full schema URN in a PATCH
path, for exampleurn:ietf:params:scim:schemas:extension:enterprise:2.0:User:department. A baredepartmentin a PATCH path is refused with LS-SCIM-1401. In aPOSTorPUTbody, put extension attributes inside an object named by the URN. - Filters on multi-valued attributes pick one value, for example
emails[type eq "work"].valueorphoneNumbers[type eq "mobile"].value.
Notes on specific attributes
manager.valuemust be the manager’s SCIM useridin Living Security, not their email or a directory ID. Microsoft Entra ID sends thisidwhen the manager is also provisioned. A value that matches no SCIM user links no manager. When the manager is provisioned after the person, the link is made on the next sync.phoneNumbers: the value withtypeworkbecomes the work phone and the value withtypemobilebecomes the mobile phone. Send numbers in international format, for example+15125550100.addresses: the primary address, else theworkaddress, else the first one, becomes the work address.preferredLanguageandlocale:preferredLanguageis the person’s main language for the learner interface and messages.localeis the fallback. Send BCP 47 language tags such asdeorde-DE. See Language and locale.userTypeis shown as the person’s user type. In Microsoft Entra ID,userTypeisMemberorGuest. Map it only if that is useful in your reports.startDateaccepts ISO dates (YYYY-MM-DD) and timestamps ending inZor a UTC offset. It also acceptsMM/DD/YYYYorDD/MM/YYYYwhen you select that input format in the Employment start date card next to the SCIM card. Select the Living Security extension’sstartDatefield to use the value as the person’s employment start date. ISO values remain valid with either slash format selected. The platform preserves the value in SCIM responses and stores the calendar date on the person; it never guesses the order of slash dates. Any other value, such as an impossible date or a slash date in the other order, is still saved and returned as sent, but it is not used as a start date: the person’s start date shows as unreadable until the identity provider sends a value the platform can read. Remove the value or sendnullto clear it.employmentTypeaccepts any text. Use the suggested values when you can, so reports group people the same way.groupson a user is read only. Living Security fills it from the groups your IdP sends. To change membership, send group changes. See Groups and cohorts.rolesandentitlementsare stored and returned, but never grant a role or access in Living Security.- A single value for a multi-valued attribute is accepted. For example,
"roles": "Participant"is read as"roles": [{ "value": "Participant" }], and Living Security returns the list form. The value must still have the declared type: a number ortruewhere the schema expects text returns400(LS-SCIM-1104).
Custom extension schemas
Your IdP can send attributes in its own extension schema, for exampleurn:ietf:params:scim:schemas:extension:yourcompany:2.0:User:costCenterCode.
- Living Security stores each custom extension attribute and returns it to your IdP.
- After the first request that uses it, the extension appears in
GET /Schemasfor your connection, and in filters and PATCH paths. - Custom extension attributes do not update the person’s profile fields. For native SCIM, use the Living Security extension’s
startDatefield as the source in the Employment start date card. - Limits: 20 custom extension schemas on a resource, 200 attributes in one schema, and 256 characters in a schema URN. A request over a limit is refused with LS-SCIM-1112.
- A name your IdP sends that is in no schema, such as a misspelled
titelat the top level, is not stored. The Attributes tab lists it as is not stored.
Mapping advice by identity provider
The examples below show common sources. Your directory may keep a value in another attribute. Check the result on the Attributes tab after you provision one test user. See Test your SCIM setup.Microsoft Entra ID
Check an Entra mapping on the Validate tab reads an Entra schema export and finds the common mistakes. See Set up Microsoft Entra ID.
Okta
See Set up Okta.
Other identity providers
Living Security SCIM follows RFC 7643 and RFC 7644. Any IdP that sends standard SCIM 2.0 can use these attributes.- Map
userNameto the email your SSO sends, and map the same email toemails[type eq "work"].value, marked primary. - Map
activeso that a removed person is sent asactive: false. - Send Enterprise attributes with their full schema URN.
- Use the Living Security extension for
startDate,locationandemploymentType.

