You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rescoped.#382 adds administration/managing_users/automated_user_provisioning.md and covers most of what this issue originally asked for. What remains is the residual gap listed below, and this issue now depends on #382 merging first. See the comment thread for the original scope.
Setup via the wizard, IdP group → Kosli role mapping (kosli-<org-name>-<role>), sync timeliness, deprovisioning, what happens to people who already had SSO access, the IdP being authoritative for a provisioned user's roles, and a <Note> on the "Assigning roles" section of roles_in_kosli.md. Nothing below duplicates that.
Residual gap
1. The user-management toggle in the admin area
Not mentioned anywhere in #382. An admin in a SCIM-managed org can opt back in to managing the remaining non-IdP users, via a toggle on the user management page. With the opt-in off, the UI permits no invitations or role changes at all.
This is the control an admin actually reaches for when they discover they can't invite someone, so it needs to be documented on the provisioning page.
2. Invitation and removal, not just role changes
#382 states the restriction for roles only — "their roles can no longer be changed in Kosli". The actual restriction is broader: IdP-owned members can no longer be invited, re-invited, role-changed, or removed through Kosli.
The only place #382 touches invitation is in Benefits: "you no longer need to explicitly invite people one-by-one". That reads as convenience, when the reality for IdP-owned members is a removed capability. A reader who takes the Benefits framing at face value will be surprised by the UI.
3. Service accounts are out of scope of SCIM
Not mentioned in #382. Service accounts are unaffected and stay editable in Kosli throughout.
Worth stating explicitly because roles_in_kosli.md opens by establishing the opposite default: "Roles apply to service accounts the same way they apply to users. Wherever this page mentions a 'user', read it as 'user or service account' unless explicitly stated otherwise." Under that instruction, a reader carries the SCIM restrictions onto service accounts unless told not to.
4. Three assertions in roles_in_kosli.md are still unqualified
#382 adds its <Note> to the "Assigning roles" procedure only. These remain, and are wrong for a SCIM-managed org — quoted rather than line-numbered, since line numbers drift:
The opening <Note>: "The only role-related capability that is user-only is being invited to or removed from the organization." In a SCIM org, invitation and removal of IdP-owned members is not a Kosli capability at all.
The permissions matrix: the Invite and remove users and Change user roles rows, both ✅ for Admin.
The Admin accordion: "User Management: Invite, remove, and change roles of organization members (Admin only)".
The permissions matrix is the most-read part of that page and the most likely to be trusted verbatim.
Source text
Reproduced from two changelog entries (dated August 31, 2026, tagged Platform) that were written and then dropped, because at the time there was no page to link them to. They are the only written description of this behavior. Treat as a starting point, not as verified reference copy.
SCIM orgs: user management moves to your IdP — in an organization whose user lifecycle is managed by SCIM, members owned by the IdP can no longer be invited, re-invited, role-changed, or removed through Kosli. Such edits used to appear to succeed, only to be silently overwritten by the next sync, leaving Audit Log entries attributing the change to the wrong actor. Service accounts are unaffected and stay editable throughout.
Opt back in to managing non-SCIM users — an admin in a SCIM-managed organization can manage the remaining (non-IdP) users via a toggle on the user management page. With the opt-in off, the UI permits no invitations or role changes.
Open questions
Product input needed. #382 answered the rest of the original list — SCIM is enabled per-org on request, and people with existing SSO access keep it and become SCIM-managed once provisioned.
Is the user-management toggle visible to admins in every org, or only in SCIM-managed ones?
With the opt-in off, are invitations blocked for non-IdP users too, or only for IdP-owned ones?
Are service accounts genuinely untouched by SCIM, including role changes?
What #382 already covers
Setup via the wizard, IdP group → Kosli role mapping (
kosli-<org-name>-<role>), sync timeliness, deprovisioning, what happens to people who already had SSO access, the IdP being authoritative for a provisioned user's roles, and a<Note>on the "Assigning roles" section ofroles_in_kosli.md. Nothing below duplicates that.Residual gap
1. The user-management toggle in the admin area
Not mentioned anywhere in #382. An admin in a SCIM-managed org can opt back in to managing the remaining non-IdP users, via a toggle on the user management page. With the opt-in off, the UI permits no invitations or role changes at all.
This is the control an admin actually reaches for when they discover they can't invite someone, so it needs to be documented on the provisioning page.
2. Invitation and removal, not just role changes
#382 states the restriction for roles only — "their roles can no longer be changed in Kosli". The actual restriction is broader: IdP-owned members can no longer be invited, re-invited, role-changed, or removed through Kosli.
The only place #382 touches invitation is in Benefits: "you no longer need to explicitly invite people one-by-one". That reads as convenience, when the reality for IdP-owned members is a removed capability. A reader who takes the Benefits framing at face value will be surprised by the UI.
3. Service accounts are out of scope of SCIM
Not mentioned in #382. Service accounts are unaffected and stay editable in Kosli throughout.
Worth stating explicitly because
roles_in_kosli.mdopens by establishing the opposite default: "Roles apply to service accounts the same way they apply to users. Wherever this page mentions a 'user', read it as 'user or service account' unless explicitly stated otherwise." Under that instruction, a reader carries the SCIM restrictions onto service accounts unless told not to.4. Three assertions in
roles_in_kosli.mdare still unqualified#382 adds its
<Note>to the "Assigning roles" procedure only. These remain, and are wrong for a SCIM-managed org — quoted rather than line-numbered, since line numbers drift:<Note>: "The only role-related capability that is user-only is being invited to or removed from the organization." In a SCIM org, invitation and removal of IdP-owned members is not a Kosli capability at all.Invite and remove usersandChange user rolesrows, both✅for Admin.The permissions matrix is the most-read part of that page and the most likely to be trusted verbatim.
Source text
Reproduced from two changelog entries (dated August 31, 2026, tagged Platform) that were written and then dropped, because at the time there was no page to link them to. They are the only written description of this behavior. Treat as a starting point, not as verified reference copy.
Open questions
Product input needed. #382 answered the rest of the original list — SCIM is enabled per-org on request, and people with existing SSO access keep it and become SCIM-managed once provisioned.
Definition of done
automated_user_provisioning.mdroles_in_kosli.mdare qualified for SCIM orgsmint broken-linkscleanchangelog/index.mdx, linking/administration/managing_users/automated_user_provisioning