-
Notifications
You must be signed in to change notification settings - Fork 342
Docs: Add SCIM documentation for Enterprise Hub #1845
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update. |
docs/hub/enterprise-hub-scim.md
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
cool, in the future maybe we can add some "user quotes" ie. testimonials, etc
cc @AdrianLepers for viz
a83f7e3
to
8b9c66a
Compare
2. Go back to the Provisioning screen and click on **Provision Microsoft Entra ID Groups** to review group mappings. | ||
|
||
<Tip> | ||
The default settings should work for most cases. For more information, see the <a href="https://huggingface-openapi.hf.space/#tag/scim" target="_blank">API documentation</a> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Obviously, no. We found out during our test ^^"
I think this config should almost always work (minus userName
sanitization):

customappsso Attribute | Microsoft Entra ID Attribute | Matching precedence |
---|---|---|
userName | Replace([mailNickname], ".", "", "", "", "", "") | |
active | Switch([IsSoftDeleted], , "False", "True", "True", "False") | |
emails[type eq "work"].value | userPrincipalName | |
name.givenName | givenName | |
name.familyName | surname | |
name.formatted | Join(" ", [givenName], [surname]) | |
externalId | objectId | 1 |
customappsso Attribute | Microsoft Entra ID Attribute | Matching precedence
-- | -- | -- |
userName | Replace([mailNickname], ".", "", "", "", "", "") | |
active | Switch([IsSoftDeleted], , "False", "True", "True", "False") | | Delete
emails[type eq "work"].value | userPrincipalName | |
name.givenName | givenName | | Edit | Delete
name.familyName | surname | | Edit | Delete
name.formatted | Join(" ", [givenName], [surname]) | |
externalId | objectId | 1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yea it was a bit optimistic xD, I'm adding this table for reference
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
64e8809
to
fdf4ad3
Compare
| `customappsso` Attribute | Microsoft Entra ID Attribute | Matching precedence | Actions | | ||
|---|---|---|---| | ||
| `userName` | `Replace([mailNickname], ".", "", "", "", "", "")` | | | | ||
| `active` | `Switch([IsSoftDeleted], , "False", "True", "True", "False")` | | `Delete` | | ||
| `emails[type eq "work"].value` | `userPrincipalName` | | | | ||
| `name.givenName` | `givenName` | | `Edit`, `Delete` | | ||
| `name.familyName` | `surname` | | `Edit`, `Delete` | | ||
| `name.formatted` | `Join(" ", [givenName], [surname])` | | | | ||
| `externalId` | `objectId` | `1` | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| `customappsso` Attribute | Microsoft Entra ID Attribute | Matching precedence | Actions | | |
|---|---|---|---| | |
| `userName` | `Replace([mailNickname], ".", "", "", "", "", "")` | | | | |
| `active` | `Switch([IsSoftDeleted], , "False", "True", "True", "False")` | | `Delete` | | |
| `emails[type eq "work"].value` | `userPrincipalName` | | | | |
| `name.givenName` | `givenName` | | `Edit`, `Delete` | | |
| `name.familyName` | `surname` | | `Edit`, `Delete` | | |
| `name.formatted` | `Join(" ", [givenName], [surname])` | | | | |
| `externalId` | `objectId` | `1` | | | |
| `customappsso` Attribute | Microsoft Entra ID Attribute | Matching precedence | | |
|---|---|---| | |
| `userName` | `Replace([mailNickname], ".", "", "", "", "", "")` | | | |
| `active` | `Switch([IsSoftDeleted], , "False", "True", "True", "False")` | | | |
| `emails[type eq "work"].value` | `userPrincipalName` | | | |
| `name.givenName` | `givenName` | | | |
| `name.familyName` | `surname` | | | |
| `name.formatted` | `Join(" ", [givenName], [surname])` | | | |
| `externalId` | `objectId` | `1` | |
Actions column is useless, bad paste from transcribing the screen to markdown :p
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
This PR adds documentation for SCIM-based user provisioning with Microsoft Entra ID for Enterprise Hub customers. It includes a new setup guide, an overview of the SCIM feature, and updates to existing documentation to integrate the new content.