Skip to main content

SamlIdentityProviderParms

An SamlIdentityProviderParms defines the information passed to Identity as a Service when creating or modifying an external SAML identity provider for use with user authentication or user verification.

Properties

NameTypeDescriptionNotes
AcrValuesstringThe space separated list of authentication context request values to request as part of the external SAML identity provider user authentication or user verification request.[optional]
AcsUrlstringThe assertion consumer service URL provided to the external SAML identity provider. Leave empty to use default value.[optional]
AuthenticationEnabledbool?A flag indicating if the external SAML identity provider can be used for user authentication. If enabled, userAttributeId and userClaim are required.[optional] [default to false]
ButtonImagestringThe URI of the logo to display on the login button for this external SAML identity provider.[optional]
ButtonTextstringThe unique text to display on the login button for this external SAML identity provider. This value is required when creating an IDP.[optional]
CreateUserbool?A flag indicating if the user should be created after authenticating to the external SAML identity provider if it doesn't exist. The user attributes specified by the userAttributeMappings attribute are used to populate the user in IDaaS. This value can only be set if authenticationEnabled is true.[optional] [default to false]
DomainsstringThe space separated list of domains associated with the external SAML identity provider for use with user authentication.[optional]
ForceAuthnbool?A flag indicating if a force authentication should always be requested as part of the external SAML identity provider user authentication or user verification request.[optional]
GroupIdsList<string>The UUIDs of groups that will be assigned to users created after an external SAML identity provider user authentication. An empty list means the user will be assigned to All Groups. If configured, the full set of groups must be configured. This value can only be set if createUser is true.[optional]
GroupMappingstringThe association between a specified claim returned from the external SAML identity provider and IDaaS groups. This mapping is used to associated IDaaS groups when a user is created or modified based on an external SAML identity provider user authentication or when it is modified based on an external SAML identity provider user verification. This value can only be set if createUser, updateUser, or updateVerificationUser is true.[optional]
IssuerstringThe issuer, or IDP Entity ID, for the external SAML identity provider.[optional]
NamestringThe unique name of the external SAML identity provider. This value is required when creating an IDP.[optional]
NameIdPolicyFormatstringThe name ID policy format to request as part of the external OIDC identity provider user authentication or user verification request.[optional]
OrganizationIdsList<string>The UUIDs of organizations that will be assigned to users created after an external SAML identity provider user authentication. If configured, the full set of organizations must be configured. This value can only be set if createUser is true.[optional]
RequireAssertionSignaturebool?A flag indicating if the SAML Assertion of the external SAML identity provider should be signed and verified.[optional] [default to false]
RequireResponseSignaturebool?A flag indicating if the SAML Response of the external SAML identity provider should be signed and verified.[optional] [default to false]
RoleMappingstringThe association between a specified claim returned from the external SAML identity provider and an IDaaS role. This mapping is used to associated an IDaaS role when a user is created or modified based on an external SAML identity provider user authentication or when it is modified based on an external SAML identity provider user verification. This value can only be set if createUser, updateUser, or updateVerificationUser is true.[optional]
SloEndpointstringThe single logout endpoint for the external SAML identity provider.[optional]
SpEntityIdstringThe SP entity ID provided to the external SAML identity provider. This value is required when creating an IDP.[optional]
SsoEndpointstringThe single signon endpoint for the external SAML identity provider. This value is required when creating an IDP.[optional]
TypestringThe type of the external SAML identity provider. Once created, this value cannot be updated. This value is required when creating an IDP.[optional]
UpdateUserbool?A flag indicating if the user should be updated after authenticating to the external SAML identity provider if it exists. The user attributes specified by the userAttributeMappings attribute are used to populate the user in IDaaS. This value can only be set if authenticationEnabled is true.[optional] [default to false]
UpdateUserVerificationbool?A flag indicating if the user should be updated after user verification to the external SAML identity provider if it exists. The user attributes specified by the userAttributeMappings attribute are used to populate the user in IDaaS. This value can only be set if verificationEnabled is true.[optional] [default to false]
UserAttributeIdstringThe IDaaS user attribute ID used to find IDaaS users associated with an external SAML identity provider user authentication. This value can only be set if authenticationEnabled is true.[optional]
UserAttributeMappingsList<SamlIdentityProviderAttributeMapping>The association between the claims returned from the external SAML identity provider and IDaaS user attributes. These attributes are used to populate user attributes when it is created or modified based on an external SAML identity provider user authentication or when it is modified based on an external SAML identity provider user verification. If configured, the full set of mappings must be configured. This value can only be set if createUser, updateUser, or updateVerificationUser is true.[optional]
UserAuthMatchMappingsList<SamlIdentityProviderUserAuthMatchMapping>The association between the claims returned from the external SAML identity provider and IDaaS user attributes. These attributes are used to match an existing IDaaS user based on an external SAML identity provider user authentication. If configured, the full set of mappings must be configured. This value can only be set if authenticationEnabled is true.[optional]
UserClaimstringThe external SAML identity provider claim (attribute) used to find IDaaS users associated with an external SAML identity provider user authentication. This value can only be set if authenticationEnabled is true.[optional]
UserNameFormatstringIf user name parameter is set to NameID, the value of the format of this value.[optional]
UserNameParameterstringThe name of the parameter to include with the SAML authentication request that will contain the value of the user's userid. Set the value to NameID to pass this value as part of the SAML Request message.[optional]
UserVerMatchMappingsList<SamlIdentityProviderUserVerMatchMapping>The association between the claims returned from the external SAML identity provider and IDaaS user attributes. These attributes are used to match an existing IDaaS user based on an external SAML identity provider user verification. If configured, the full set of mappings must be configured. This value can only be set if verificationEnabled is true.[optional]
VerificationCertificatebyte[]The verification certificate used with the external SAML identity provider.[optional]
VerificationCertificate2byte[]The verification certificate2 used with the external SAML identity provider.[optional]
VerificationEnabledbool?A flag indicating if the external SAML identity provider can be used for user verification. If enabled, userVerMatchMappings is required.[optional] [default to false]