feat(scim-for-entra): BEE-866 / Add documentation for SCIM with Microsoft Entra ID#722
Draft
kostas-localstack wants to merge 9 commits into
Draft
feat(scim-for-entra): BEE-866 / Add documentation for SCIM with Microsoft Entra ID#722kostas-localstack wants to merge 9 commits into
kostas-localstack wants to merge 9 commits into
Conversation
Deploying localstack-docs with
|
| Latest commit: |
8170972
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://2f8db969.localstack-docs.pages.dev |
| Branch Preview URL: | https://bee-866.localstack-docs.pages.dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Context & Motivation
LocalStack now supports SCIM provisioning with Microsoft Entra ID in addition to Okta. The existing SCIM documentation was a single page written around Okta only. This PR restructures the SCIM docs into a per-IdP layout and adds full Entra ID coverage, so customers integrating either provider get parity instructions.
Related items
Implementation Description
Restructure: one page → a SCIM section with per-IdP pages
The monolithic
sso/scim.mdxis split into a directory:New: SCIM with Microsoft Entra ID
Full Entra ID walkthrough with screenshots, structured to mirror the Okta page:
aadOptscim062020feature flag (causes destructive single-user member replacements).accountEnabled = false), provisioning/deprovisioning groups of users, and migrating an existing Enterprise Application.admin/membersubstring match), creating a role group, moving a user between roles (with the 409 mutual-exclusion sequencing caution), and last-admin protection.Okta page parity + cleanup
User Management/Role Management/License Managementhierarchy as Entra.Provisioning Groups of Users,Deprovisioning Groups of Usersas peers; dropped the redundant "Assigning a Group" sub-subheader).SCIM-SAML-provisioning-*.pngto descriptiveSCIM_okta_*.pngnames, matching theSCIM_entra_*.pngconvention.Last-admin protection documented in both contexts
Last-admin protection fires in two distinct operations, and both are now documented on both IdP pages:
active=false) is rejected with409 Cannot remove the last workspace admin.409.Both call-outs include the remediation (assign another admin in LocalStack first, then retry).
Consistency pass
Both IdP pages now have identical heading structure section-for-section. Remaining differences are intentional and reflect genuine IdP behavior (Okta "push" / Push Groups vs Entra "sync" / sync cycle; Entra-only scope/start-provisioning steps; the
aadOptscim062020caution).Assets + styling
SCIM_entra_*.png) and the role-group screenshots..jpgto.png(SCIM-configuration,SCIM-permissions).astro.config.mjs: sidebar entry for the new SCIM subsection (Overview → SCIM with Okta → SCIM with Entra ID).custom.css/global.css: minor sidebar/heading sizing tweaks for the nested SCIM group.How Has This Been Tested?
SCIM-SAML-provisioning-*references remain after the rename).#license-management, Entra "Migrating" →#configuring-scim-with-microsoft-entra-id).okta.mdxandentra.mdto confirm heading parity.Follow up PRs, future Todos