Add a toggle to turn off automatic user provisioning for SAML.
Review Request #14394 — Created April 1, 2025 and updated
This change adds a new configuration toggle for SAML integration to
allow turning off automatic user provisioning. When we first implemented
SSO via SAML, our expectation is that application entitlement would be
managed entirely via the IdP, but that's not always the case. This
change makes it so admins can disable user provisioning during the SAML
authentication flow, allowing them to manage users through other means.This also fixes up an incorrectly copy/pasted label in the
authentication settings form.
- Ran unit tests.
- Verified that the new setting correctly disabled user provisioning.
Summary | ID |
---|---|
005d48d5e80c08afcb5158105cba3ae61d905f3c |
Description | From | Last Updated | ||
---|---|---|---|---|
The change itself looks good. Although I'm curious about how does an admin manually provision a user? |
![]() |
|||
We should localize this string. Also, what happens if we don't have a username here? |
|
|||
We get more room for the text if we do this form: help_text=_( '...' '...' ), |
|
|||
This looks like leftover debug code. |
|
|||
Since we're passing in HTTP POST data, we should be explicit about string values going in so there are no … |
|
|||
There are no open issues |
- Change Summary:
-
- Add handling a little earlier so we don't show the link-user form at all.
- Fix a bad label in the auth settings form.
- Description:
-
This change adds a new configuration toggle for SAML integration to
allow turning off automatic user provisioning. When we first implemented SSO via SAML, our expectation is that application entitlement would be managed entirely via the IdP, but that's not always the case. This change makes it so admins can disable user provisioning during the SAML authentication flow, allowing them to manage users through other means. + + This also fixes up an incorrectly copy/pasted label in the
+ authentication settings form. - Commits:
-
Summary ID 922e6febacf2ca490f6e8bbf360202d15f90c84b 005d48d5e80c08afcb5158105cba3ae61d905f3c - Diff:
-
Revision 2 (+250 -24)