Class SSO.SAML.UpdateParameters
-
- All Implemented Interfaces:
public final class SSO.SAML.UpdateParametersData class used for wrapping the parameters for a SAML update request
-
-
Field Summary
Fields Modifier and Type Field Description private final StringconnectionIdprivate final StringidpEntityIdprivate final StringdisplayNameprivate final Map<String, String>attributeMappingprivate final StringidpSsoUrlprivate final Stringx509Certificateprivate final List<ConnectionRoleAssignment>samlConnectionImplicitRoleAssignmentprivate final List<GroupRoleAssignment>samlGroupImplicitRoleAssignment
-
Constructor Summary
Constructors Constructor Description SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate, List<ConnectionRoleAssignment> samlConnectionImplicitRoleAssignment, List<GroupRoleAssignment> samlGroupImplicitRoleAssignment)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate, List<ConnectionRoleAssignment> samlConnectionImplicitRoleAssignment)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName)SSO.SAML.UpdateParameters(String connectionId, String idpEntityId)SSO.SAML.UpdateParameters(String connectionId)
-
Method Summary
Modifier and Type Method Description final StringgetConnectionId()Globally unique UUID that identifies a specific SAML Connection. final StringgetIdpEntityId()A globally unique name for the IdP. final StringgetDisplayName()A human-readable display name for the connection. final Map<String, String>getAttributeMapping()An object that represents the attributes used to identify a Member. final StringgetIdpSsoUrl()The URL for which assertions for login requests will be sent. final StringgetX509Certificate()A certificate that Stytch will use to verify the sign-in assertion sent by the IdP, in {@link https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail PEM} format. final List<ConnectionRoleAssignment>getSamlConnectionImplicitRoleAssignment()An array of implicit role assignments granted to members in this organization who log in with this SAML connection. final List<GroupRoleAssignment>getSamlGroupImplicitRoleAssignment()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. -
-
Constructor Detail
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate, List<ConnectionRoleAssignment> samlConnectionImplicitRoleAssignment, List<GroupRoleAssignment> samlGroupImplicitRoleAssignment)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate, List<ConnectionRoleAssignment> samlConnectionImplicitRoleAssignment)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl, String x509Certificate)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping, String idpSsoUrl)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName, Map<String, String> attributeMapping)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId, String idpEntityId, String displayName)
-
SSO.SAML.UpdateParameters
SSO.SAML.UpdateParameters(String connectionId)
-
-
Method Detail
-
getConnectionId
final String getConnectionId()
Globally unique UUID that identifies a specific SAML Connection.
-
getIdpEntityId
final String getIdpEntityId()
A globally unique name for the IdP. This will be provided by the IdP.
-
getDisplayName
final String getDisplayName()
A human-readable display name for the connection.
-
getAttributeMapping
final Map<String, String> getAttributeMapping()
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:
emailand one offull_nameorfirst_nameandlast_name
-
getIdpSsoUrl
final String getIdpSsoUrl()
The URL for which assertions for login requests will be sent. This will be provided by the IdP.
-
getX509Certificate
final String getX509Certificate()
A certificate that Stytch will use to verify the sign-in assertion sent by the IdP, in {@link https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail PEM} format.
-
getSamlConnectionImplicitRoleAssignment
final List<ConnectionRoleAssignment> getSamlConnectionImplicitRoleAssignment()
An array of implicit role assignments granted to members in this organization who log in with this SAML connection.
-
getSamlGroupImplicitRoleAssignment
final List<GroupRoleAssignment> getSamlGroupImplicitRoleAssignment()
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.
-
-
-
-