Skip to main content

Reference

All URLs are on your workspace: https://<workspace>.waxell.dev. <slug> is the provider's slug.

URLs​

PurposePath
Login page/login
Start SSO (what Continue with SSO calls)/api/waxell/v1/auth/sso/<slug>/
Find a provider for an email/api/waxell/v1/auth/sso/discover/?email=<email>
OIDC redirect URI/api/waxell/v1/auth/sso/callback/
SAML ACS (HTTP-POST)/api/waxell/v1/auth/saml/acs/<slug>/
SAML SP entity ID and metadata/api/waxell/v1/auth/saml/metadata/<slug>/
SCIM base/api/scim/v2/
Google directory OAuth redirect/api/v1/identity/directory/oauth/callback/
Owner recovery: request/api/waxell/v1/auth/sso/break-glass/

Provider settings​

Set under Settings → Identity.

SettingNotes
NameShown on the provider list
SlugUsed in URLs. Can't be changed after creation.
ProtocolOIDC or SAML 2.0. Can't be changed after creation.
Issuer URL, Client ID, Client secret, ScopesOIDC. Scopes default to openid email profile.
IdP entity ID, IdP SSO URL, Signing certificateSAML
Email domainsRoutes these domains to this provider, and limits who it accepts
Group claim, Group mappingsSee group mapping
Default role and teamBoth slugs; both or neither
Create accounts on first sign-inSee account creation. Off by default.
Accept the IdP's MFASee MFA. Off by default.
Allow sign-in from the IdP's app launcherSAML IdP-initiated sign-in. Off by default.
Enforce SSOSee enforcing SSO. Off by default.
EnabledThe provider is only used when this is on
SCIM tokenGenerated per provider, shown once

Limits and behaviour​

  • A sign-in must complete within 10 minutes of clicking Continue with SSO.
  • Owner recovery links last 15 minutes, then allow 15 minutes of password sign-in.
  • SAML assertions must be signed. Waxell doesn't sign AuthnRequests.
  • OIDC requires email_verified: true.
  • Group values are split on spaces and commas.