- SAML 2.0 - for IdPs like Okta, OneLogin, Microsoft Entra ID, and Google Workspace SAML apps.
- OIDC (OpenID Connect) - for IdPs that expose an OIDC discovery document, including Google, Okta, OneLogin, Entra ID, and Amazon Cognito.
How SSO sign-in works
- A member enters their work email.
- e6data matches the email domain to your organization (by existing account or a matching auto-join domain) and redirects to your IdP.
- The member authenticates at the IdP, which returns a SAML assertion or OIDC token.
- If no account exists, one is created automatically (just-in-time) with the Viewer role; otherwise the member signs in.
Before you start
- Super admin access to the SSO page.
- Admin access to your IdP to create an application.
- Your organization’s email domain configured for auto-join, so domain routing sends members to the right IdP - see Domain auto-join and JIT provisioning.
Set up SAML
- Open the SSO page and select the SAML tab.
-
Under Identity Provider, enter your IdP details:
Instead of typing these, use the Metadata section: paste the Metadata XML (recommended - auto-fills entity ID, SSO URL, and certificate) or provide a Metadata URL.
-
Set Service Provider → SP Entity ID (Audience) to match the audience configured in your IdP. Optionally configure Attribute Mapping (defaults:
email,firstName,lastName) and Advanced options (Logout/SLO URL, IdP-initiated SSO, request signing). - Select Create SAML Configuration. Copy the generated ACS URL and SP Metadata URL into your IdP’s SAML app.
- Enable the configuration, then test from an incognito window with a test member’s work email.
Set up OIDC
- Open the SSO page and select the OIDC tab.
-
In your IdP, create an OAuth/OIDC application (type Web application) and set its authorized redirect URI to e6data’s OIDC callback (
{base-url}/api/v1/auth/sso/callback/{orgId}, also shown on the SSO page). Collect the app’s Issuer URL, Client ID, and Client Secret. -
On the SSO page, enter:
e6data discovers the authorization, token, JWKS, and userinfo endpoints from the issuer’s
/.well-known/openid-configuration. Standard scopes (openid profile email) and PKCE are always used. - Select Create OIDC Configuration, confirm the Redirect URI matches your IdP app, Enable, and test from an incognito window.
https://accounts.google.com and the client ID/secret. e6data recognizes the Google issuer automatically.
After SSO is enabled
- New members are created on first sign-in (JIT) with the Viewer role - promote them from Access Control → Users.
- Existing members keep their roles; their account links to the IdP identity on next sign-in.
- Blocked members remain blocked - SSO does not bypass a block.
- Manual invitations are disabled while SSO is enabled.
Troubleshooting
Sign-in failures return to the login page with a reason code:
For security, e6data does not log raw assertions or tokens - reproduce failures in an incognito window and note the reason code shown on the login page.