Overview
CHEQ supports self-service single-sign-on (SSO) integration. SSO gives customers access to the CHEQ platform using an identity provider (IDP). We support the following authentication protocols for using IDP:
- SAML
- OpenID (OIDC)
Requirements
- Before starting the SSO integration process using an identity provider, please contact your CS representative, so they can enable your SSO integration on our internal tools.
- Create an SSO Application in your IDP console and connect it to the relevant user groups.
- you need to set up a connection (or connector) for CHEQ with your IDP (e.g. Auth0, JumpCloud, Okta, Microsoft Azure, OneLogin, etc.).
- In some IDP providers, you may need to fill in the
Redirect URIsandLogin URLfields before obtaining the Client ID and Client Secret, which are necessary for the OpenID SSO setup.- If this is the case, use
https://cheq-temp-url.comas a temporary value in those fields.
- If this is the case, use
SSO Setup Using OpenID
- In the platform, navigate to your account name person_outline on the top right-hand side and select account settings settings.
- Navigate to the SSO Configuration tab.
- In the connection type, select OpenID Connect.
- Fill out the following fields in the CHEQ platform:
- Discovery URL: This is your OpenID Configuration URL. Change the issuer based on your IDP. For example:
https://<issuer>/.well-known/openid-configuration. See the identity provider's Support guides for more information about SSO connection with OIDC. - Client ID: Replace
https://cheq-temp-url.comwith the client ID provided by your IDP. - Client Secret: Replace
https://cheq-temp-url.comwith the client secret provided by your IDP. - Home Realm Discovery: Enter the domain name of the relevant user groups in your IDP (e.g.
icloud.com).
- Discovery URL: This is your OpenID Configuration URL. Change the issuer based on your IDP. For example:
- Click Create.
- Copy the newly generated fields and configure them in your IDP:
- Callback URL: Paste the value in the
Redirect URIsfield. - Login URL: Paste the value in the
Login URLfield.
- Callback URL: Paste the value in the
- Add an attribute mapping in your IDP for an email attribute. For example, if you are using JumpCloud as your IDP, it will look like:
- Depending on your IDP, you might need to configure more fields that do not affect the OIDC setup but are required for it to function. For example, a
IDP Entity IDfield. - Click Save.
- Once the connection is created, create a new user in the CHEQ platform.
- In the CHEQ platform, navigate to your account name person_outline on the top right-hand side and select account settings settings.
- Select Users.
- Click add_circle_outline Add User.
- Create a new user:
- Enter the email address.
- Select the user type.
- Add the SSO connection with the OIDC protocol.
- Click Save.
- The email address owner will receive an email invitation to start the login process using SSO.
Only newly created users that have the relevant SSO configuration value set up, will be able to use this SSO connection.
SSO Setup Using SAML
- In the platform, navigate to your account name person_outline on the top right-hand side and select account settings settings.
- Navigate to the SSO Configuration tab.
- In the connection type, select SAML.
- Fill out the following fields:
- Sign In URL: This is the SSO IDP URL. For example:
https://sso.jumpcloud.com/saml2/paradome-saml. See the identity provider's Support guides for more information about SSO connection with SAML. - 509 Signing Certificate: Download the certificate from your IDP and upload it.
- Home Realm Discovery: Enter the domain name of the relevant user groups in your IDP. For example,
icloud.com.
- Sign In URL: This is the SSO IDP URL. For example:
- Click Create.
- Copy the newly generated fields and configure them in your IDP:
- Login URL: Paste the value in the
Login URLfield. - ACS URL: Paste the value in the
ACS URLsfield. - SP Entity ID: Paste the value in the
SP Entity IDfield.
- Login URL: Paste the value in the
- Add an attribute mapping in your IDP for an email attribute. For example, if you are using JumpCloud as your IDP, it will look like:
- Depending on your IDP, you might need to configure more fields that do not affect the SAML setup but are required for it to function. For example, a
IDP Entity IDfield. - Click Save.
- Once the connection is created, create a new user.
- In the CHEQ platform, navigate to your account name person_outline on the top right-hand side and select account settings settings.
- Select Users.
- Click add_circle_outline Add User.
- Create a new user:
- Enter the email address.
- Select the user type.
- Add the SSO connection with the SAML protocol.
- Click Save.
- The email address owner will receive an email invitation to start the login process using SSO.
Only newly created users that have the relevant SSO configuration value set up, will be able to use this SSO connection.