Auth0 (SAML / OIDC)
Configure SSO with Auth0 using SAML or OIDC protocols.
This guide explains how to configure SSO integration between Organizations and Auth0. After configuring Auth0, return to the Organizations SSO Configuration Guide to complete the setup.
Prerequisites
Administrator access to Auth0
Super Admin access to Organizations
Choose the Protocol
SAML Configuration
Create Application in Auth0
Access the Auth0 Dashboard
Navigate to Applications → Applications
Click Create Application

Configure the Name (e.g., "Certta")
Select Regular Web Applications and click Create

Enable SAML
In the created application, access the Addons tab
Locate SAML2 Web App and click to enable
Click on SAML2 Web App after enabling

In the Settings tab, in the Application Callback URL field, paste the ACS URL from Organizations

In the JSON editor, set the audience to the Organizations Entity ID and configure attribute mappings:
Scroll to the end of the Settings tab and click Save
Configure groups for SAML (optional)
To use Group assignment rules in Organizations, add a groups entry to the mappings object in the SAML2 Web App JSON. The source value depends on how groups are exposed in your Auth0 tenant (for example, directory groups from an Enterprise Connection).
On the Attribute mapping tab in Organizations, set Groups to groups.
Get Metadata URL
Access the Usage tab
Locate the Identity Provider Login URL
Build the Metadata URL by adding
/metadatabefore the client ID:
Identity Provider Login URL
https://{your-domain}/samlp/{client-id}
Metadata URL
https://{your-domain}/samlp/metadata/{client-id}

OIDC Configuration
Create Application in Auth0
Access the Auth0 Dashboard
Navigate to Applications → Applications
Click Create Application
Configure the Name (for example,
Certta)Select Regular Web Applications and click Create


Configure Application Settings
In the application's Settings tab, configure:
Allowed Callback URLs
Paste the Redirect URI copied from Organizations

Click Save.
Get Credentials
In the same Settings tab, copy the following information:
Domain
Use to build the Issuer URL
Client ID
Client ID
Client Secret
Client Secret

Get Issuer URL
The Auth0 Issuer URL follows the format:
Configure groups for OIDC (optional)
To use Group assignment rules based on IdP groups:
Navigate to Actions → Library → Build Custom
Create a Post Login Action that adds a
groupsclaim to the ID token (source depends on your Auth0 roles, Authorization Groups, or upstream IdP attributes)Deploy the Action and add it to the Login flow for this application
In Organizations, add
groupsto Authorization scopes on the SSO tab and map Groups on the Attribute mapping tab togroups
See Auth0 Actions documentation for claim customization patterns.
Enable Connections and Users
In Auth0, user access to the application is controlled by enabled Connections. A Connection is the source of user identity (internal database, social login, corporate directory, etc.).
Enable Connections in the Application
In the created application, access the Connections tab
Enable the connections where your users are registered

Database
Users registered directly in Auth0 (e.g., Username-Password-Authentication)
Social
Login via social providers (Google, Microsoft, etc.)
Enterprise
Corporate connections (SAML, OIDC, Azure AD, etc.)
Important: If the Connection where the user is registered is not enabled for the application, the user will not be able to log in.
Next Steps
After configuring the identity provider, return to the Organizations SSO Configuration Guide to:
Troubleshooting
Callback URL error
URL does not match
Verify Allowed Callback URLs (OIDC) or Application Callback URL (SAML) matches Organizations
Invalid token
Incorrect Client Secret
Regenerate the Client Secret in Auth0 and update it in Organizations
Groups not received
Groups claim not configured
Add groups to SAML mappings or configure a Post Login Action for OIDC
Invalid SAML assertion
Incorrect audience
Verify that the audience in the addon JSON matches the Organizations Entity ID
User not found
Connection not enabled
Check the enabled connections in the Connections tab
References
Last updated

