Skip to main content
Single Sign-On is only available on Bijection Business and Enterprise.
Single Sign-On (SSO) allows your team to authenticate with Bijection using your organization’s identity provider (IdP). Once configured, team members can sign in to Bijection through your IdP instead of using individual credentials.

Finding the settings

SSO is configured on the Team Authentication page, under Team Settings → Team Authentication. Two of its sections cover SSO:
  • Authentication Domains — the email domains your team owns. SSO only manages members whose account uses one of these domains.
  • Single sign-on — your identity provider connection.
The Authentication Domains and Single sign-on sections before anything is configured

Setting up SSO

1. Verify a domain

Each connection is attached to a domain you own, so start by verifying yours. Select Add a domain in the Authentication Domains section. Bijection opens a separate configuration page in a new tab, where you enter the domain and complete the DNS verification. Verification is not instant. A domain shows as Pending until your DNS record is picked up, and Verified once it is. You can re-open Add a domain at any time to check on a pending domain.
The Authentication Domains section listing a verified and a pending domain
Your own Bijection account needs a verified email on one of these domains, otherwise you won’t be able to log in through SSO yourself. When none of your verified emails match, the section shows a warning next to its title.

2. Connect your identity provider

Once a domain is verified, select Configure in the Single sign-on section. Bijection opens a separate configuration page in a new tab, where you pick your identity provider and follow its setup instructions.
The Single sign-on section before a connection has been configured
When you come back, the connection appears in the section with its status:
  • Active — team members can log in through this identity provider.
  • Inactive — the connection exists but isn’t finished. Re-open it with ⋮ → Manage to complete the remaining steps with your identity provider.
The Single sign-on section with an active Okta SAML connection

3. Test the connection

Log out and log back in through your identity provider to confirm the connection works before requiring SSO for the whole team.

Managing the connection

Use the ⋮ menu next to the connection to manage it:
The connection menu with Manage, Renew certificate, and Disable Single sign-on
  • ⋮ → Manage re-opens the configuration page for this connection.
  • ⋮ → Renew certificate walks you through replacing a signing certificate before it expires.
  • ⋮ → Disable Single sign-on removes the connection. Team members can no longer log in through your identity provider. Your verified domains are unaffected.

Require Single Sign-On

Once a connection is active, you can require SSO for the team by checking Require SSO to access team. The console asks you to confirm before saving.
The confirmation dialog for requiring SSO to access the team
When this setting is on:
  • All team members must authenticate through your identity provider to access this team. This applies to both the console and the CLI.
  • Members cannot use other authentication methods to access the team.
This only applies to the team that has SSO enabled. Members can still use other login methods to access any other Bijection teams they belong to.
Test your SSO configuration before turning this on. If the connection doesn’t work, nobody can access the team, including you.

Customizing your domain policy

By default, all Bijection users that sign in with your verified SSO domain will be required to log in with SSO to use Bijection if they are signing in with an email address that uses your verified domain. To configure a custom domain policy, such as allowing users to login with other sign-on methods, contact Bijection support. These settings will be available for self-serve configuration in the future.

Who can configure SSO

Team Admins can do everything on this page. Team Developers can see the configuration but not change it. With custom roles you can grant the individual role actions: sso:view, sso:enable, sso:update, sso:disable, and the team:domain:* actions that cover the Authentication Domains section.