What you need
- A plan that includes single sign-on. If yours does not, the card offers Contact the team about single sign-on.
- A domain verified with a DNS TXT record. SSO only applies to email addresses on domains you have proved you own. See Verified domains. A Mjolnir file or CNAME check is not enough.
- Admin access to your identity provider, to create an application for Odin.
How it fits together
1
Verify your domain
Publish the DNS TXT record from Verified Domains and select Re-check.
2
Connect your identity provider
Create an application in your IdP with the values Odin shows, then give Odin the IdP’s metadata (SAML) or discovery URL and credentials (OIDC).
3
Test sign-in
Sign in through SSO in a private browser window as an Owner or Admin.
4
Add directory sync (optional)
Create a SCIM directory so your IdP manages membership and roles.
5
Require SSO (optional)
Once a test sign-in has succeeded, turn on mandatory SSO.
How people sign in
- From Odin: people enter their work email and select Continue with email. Odin recognises the verified domain and sends them to your IdP. There is no separate SSO button. See Logging in.
- From your identity provider (SAML only): people can launch Odin from their IdP dashboard or app launcher, such as an Okta tile. Odin applies the same checks as when sign-in starts from Odin.
What Odin checks on every SSO sign-in
Odin does not trust an assertion just because it is validly signed. Each sign-in must also pass these checks:- The assertion must come from your organisation’s connection. Another organisation’s IdP cannot sign anyone into your workspace.
- The email must be on one of the connection’s verified domains.
- The email must not be marked unverified by your IdP. Odin refuses explicitly unverified addresses, so someone who can self-register at your IdP cannot claim an existing person’s email.
- The person must not have been removed by directory sync.
Signing out
- SAML: Odin always ends the Odin session first. If your IdP supports single logout (SLO), Odin then signs the person out of the IdP too.
- OIDC: Odin ends the Odin session. The IdP session stays, so the next sign-in may not ask for a password.