Skip to main content

Auth0

Auth0 exposes SAML through the SAML2 Web App addon on an existing application, rather than as an app type of its own.

You need: Auth0 dashboard access.

1. In AuthSec

Identity Providers → + Add provider → SAML 2.0, then pick the Auth0 preset.

Auth0 preset

2. In Auth0

Navigate to Dashboard → Applications → [app] → Addons → SAML2 Web App.

Auth0 fieldPaste from AuthSec
Application Callback URLSingle sign-on URL
AudienceAudience URI (SP Entity ID)

3. Paste the settings JSON

This is the part that makes Auth0 easier than most. AuthSec generates the entire Addon settings JSON — audience, recipient, destination, and the full attribute mapping — ready to paste into the addon's Settings box.

Auth0 settings JSON

Click Copy Auth0 Settings JSON, paste it into Addons → SAML2 Web App → Settings, and save. That configures the mappings in one step instead of field by field.

4. Back in AuthSec

In Auth0, open the addon's Usage tab and copy the Identity Provider Metadata link. Paste the XML into Import IdP metadata XML and click Apply metadata.

To fill them manually:

AuthSec fieldWhere in Auth0
IdP Entity ID (Issuer)Usage tab — urn:<your-tenant>.auth0.com
IdP SSO URLUsage tab — Identity Provider Login URL
X.509 Signing CertificateUsage tab — Download certificate, open the .pem in a text editor, paste the whole block

Set Name ID Format to Email Address, then click Create provider.

Gotchas

  • The addon must be enabled and saved. Toggling SAML2 Web App on without saving leaves the metadata URL dead.
  • The certificate is a download, not a copy button. Open the .pem in a text editor — do not paste the file path.
  • The Entity ID is a urn:, not a URL. Auth0's issuer looks like urn:example.auth0.com. That is correct; do not "fix" it into https://.
  • Enable the connections you want. Auth0 fronts other providers — whatever is enabled on that application is what your users will be offered.