sso.saml.updateConnection wraps the Update SAML Connection API endpoint. The organization_id will be automatically inferred from the logged-in session. This method cannot be used to update SAML connections in other .
RBAC Enforced MethodThis method requires a valid Session for a member with permission to perform the Action on the Resource.Before using this method, enable Member actions & organization modifications in the Frontend SDK page. To learn more, see our RBAC guide.
Parameters
string
required
Globally unique UUID that identifies a specific SSO
connection_id for a Member.string
required
Name of the IdP. Enum with possible values:
classlink, cyberark, duo, google-workspace, jumpcloud, keycloak, miniorange, microsoft-entra, okta, onelogin, pingfederate, rippling, salesforce, shibboleth, or generic.Specifying a known provider allows Stytch to handle any provider-specific logic.string
required
A globally unique name for the IdP. This will be provided by the IdP.
string
required
A human-readable display name for the connection.
object
An object that represents the attributes used to identify a Member. This object will map the IdP-defined User attributes to Stytch-specific values. Required attributes:
email and one of full_name or first_name and last_name.string
required
The URL for which assertions for login requests will be sent. This will be provided by the IdP.
string
required
A certificate that Stytch will use to verify the sign-in assertion sent by the IdP, in PEM format.
array
required
An array of implicit role assignments granted to members in this organization who log in with this SAML connection. See our RBAC guide for more information about role assignment.
array
required
An array of implicit role assignments granted to members in this organization who log in with this SAML connection and belong to the specified group. Before adding any group implicit role assignments, you must add a
groups key to your SAML connection’s attribute_mapping. Make sure that your IdP is configured to correctly send the group information. See our RBAC guide for more information about role assignment.string
required
A PKCS1 format RSA private key used to decrypt encrypted SAML assertions. Only PKCS1 format (starting with
-----BEGIN RSA PRIVATE KEY-----) is supported.string
required
A private key in PEM format that Stytch will use to decrypt encrypted SAML assertions.
Response
object
The SAML Connection object updated by this API call.
string
Globally unique UUID that is returned with every API call. This value is important to log for debugging purposes; we
may ask for this value to help identify a specific API call when helping you debug an issue.
number
The HTTP status code of the response. Stytch follows standard HTTP response status code patterns, e.g. 2XX values
equate to success, 3XX values are redirects, 4XX are client errors, and 5XX are server errors.