Set up SSO SAML
SAML (Security Assertion Markup Language) is a standard for exchanging authentication data between security domains. SAML is an XML-based protocol that uses security tokens containing assertions to pass information about a user between an identity provider and a service provider. It enables web-based authentication scenarios including single sign-on across all ARIS runnables.
Please contact your SAML administrator before you change any configuration.
Prerequisite
Server
The SAML identity provider supports the HTTP POST binding as specified by the SAML 2.0 specification.
SSO must be configured for the servers.
You have access to the metadata XML file only if SAML is enabled.
ARIS must be registered as a trusted service provider at the SAML identity provider.
Client
Your web browser supports JavaScript.
Open ARIS Advanced.
Click
Application launcher >
Administration.
Click Configuration management.
Click Single sign-on.
Under General, enable Enable single sign-on.
Enter the ID of the identity provider in the Identity provider ID field (entityID in the IdP metadata.xml file).
Enter the ID of the service provider in the Service provider ID field, for example https://eu.ariscloud.com/<room name>.
Enter the endpoint of the identity provider that is used for single sign-on in the Single sign-on URL field.
Enter the endpoint of the identity provider that is used for single log-out in in the Single logout URL field.
Click
Save.
Under Signature, enable the options you want to configure:
Enforce signing of assertions
Enforce signing of requests
Enforce signing of responses
Enforce signing of metadata
Select signature algorithm
Click
Save.
You have enabled the signing. Depending on the signing configuration, you have to configure the truststore and keystore.
Under Keystore, click
Upload.Click Upload. The dialog opens. Select the keystore file from your file system and click Upload.
Configure the Alias that was used for creating the keystore file.
Configure the Password that was used for creating the keystore file.
Click
Save.
You have configured the keystore.
You can find the service provider metadata under General. Send the service provider ID to your identity provider (IDP).
Configure SAML using identity provider (IDP) metadata.
Under
General
, enter the identity provider ID.
Click
Save.
Under Truststore, click
Upload. The dialog opens. Select the truststore file from your file system and click Upload.Configure the Alias that was used for creating the keystore file.
Configure the Password that was used for creating the keystore file.
Click
Save.
You have configured the truststore.
Under User attributes, specify the attribute fields, for example, the first name, the last name, or the e-mail. If SCIM is in use, we recommend leaving the Member of field empty.
Click
Save.
You have configured the user attributes.
Remark: During the login process, the user is assigned to all groups provided by the identity provider in ARIS Advanced as part of the configured claim URL (Member of attribute). For technical reasons, the group membership cannot be removed automatically if the user's membership with the identity provider expires. To maintain the group membership in ARIS Advanced, we recommend configuring SCIM provisioning.
Under Advanced settings, configure:
Authentication context classes
Authentication content comparison
NamedID format
Clock skew (in seconds)
Assertion lifetime (in seconds)