Single sign-on (SSO)
Single sign-on (SSO) lets a Seqera Platform Cloud organization use its corporate identity provider (IdP) for authentication. After SSO is enabled, users with a matching email domain are routed to the organization's IdP when they sign in.
SSO is available for Cloud Pro organizations and uses Auth0 self-service SSO to connect supported SAML and OpenID Connect (OIDC) identity providers.
You need the following:
- A Cloud Pro organization.
- The organization owner role. See User roles.
- An email domain that isn't already claimed by another organization.
- Organization members and collaborators resolved to the claimed domain. See Prepare users before setup.
- Administrative access to your organization's IdP. Depending on the provider, you need values such as a client ID, client secret, metadata URL, issuer URL, or signing certificate.
After SSO is enabled, users on the claimed domain authenticate through the configured IdP. If the IdP is unavailable, those users can't fall back to another sign-in method.
Prepare users before setup
Seqera blocks domain claiming when the organization has members with email addresses outside the claimed domain or existing workspace collaborators. The setup flow lists the affected users.
Before you configure SSO:
- Remove organization members whose email addresses don't use the claimed domain, or update their accounts to use addresses on the claimed domain.
- Remove all workspace collaborators. If external users need continued access, add them to your IdP as guest or external accounts so they can sign in through SSO and be provisioned as organization members.
- Add any collaborator who already uses the claimed domain as an organization member before you claim the domain.
Configure SSO
- Open your organization, then select Settings.
- Select the option to configure SSO and enter the email domain to claim.
- Select Generate setup URL.
- Open the setup URL to start the Auth0 self-service SSO wizard.
- In the wizard, select your identity provider and complete the provider-specific configuration.
- Run the connection test in the Auth0 wizard to confirm that authentication works.
- Return to Seqera and select Enable SSO to activate the connection.
Seqera validates the configured Auth0 connection when you enable SSO. If the domain configured in Auth0 doesn't match the domain claimed in Seqera, activation fails. Correct the Auth0 configuration or delete the SSO configuration and create a new one with the correct domain.
The setup link expires after five days. After an IdP administrator opens the Auth0 access ticket, the ticket expires after five hours. If the wizard requires DNS verification for the claimed domain, verification can take up to 48 hours. If the ticket expires before verification or setup is complete, refresh the URL from the SSO settings page.
Identity provider setup
The Auth0 self-service SSO wizard provides provider-specific instructions. Follow the wizard for the exact values and configuration steps required by your IdP.
For the current list of supported providers, see Auth0 Self-Service Enterprise Configuration.
Configure user or group access in your IdP before you run the connection test in Auth0.
Sign-in behavior
When an organization has active SSO:
- The sign-in flow starts with an email-first step.
- Users whose email domain matches an active SSO connection are redirected to their corporate IdP.
- Users whose email domain does not match an SSO connection continue with the standard Seqera sign-in options.
- Users who previously signed in with a social provider and have a matching SSO domain are redirected to the corporate IdP instead.
User provisioning and account linking
When a user signs in through an active SSO connection for the first time:
- Existing Auth0 accounts with the same email are linked to the SSO identity instead of creating a duplicate user.
- Users who first access Seqera after SSO is active are created through the SSO sign-in flow and automatically added to the organization as members.
- Existing organization memberships, workspace roles, ownership, and run history are preserved for linked accounts.
- Name and profile fields are populated from the IdP when those attributes are available.
Newly provisioned users receive the lowest organization-level role by default. Organization owners can then promote those users or grant workspace-level access as needed.
SSO applies only to users with the claimed email domain. External users who need workspace access must be added to the organization's IdP as guest or external accounts, provisioned as organization members through SSO, and granted the appropriate workspace access. Active SSO blocks new workspace collaborator assignments.
Manage an existing connection
Organization owners can manage the SSO connection from Organization settings:
- Disable SSO enforcement without deleting the existing configuration.
- Re-enable a previously disabled connection if no other organization has activated the same domain.
- Generate an Auth0 connection management link for an active connection to make IdP configuration changes such as credential rotation.
- Delete the connection and release the claimed domain.
You can't change the claimed domain through the edit flow. To move SSO to a different domain, delete the existing connection and create a new one.
Audit log coverage
The audit log records SSO activity for compliance and troubleshooting, including:
- SSO configuration changes such as create, enable, disable, and delete
- Identity-linking updates for existing users
For setup, sign-in, and account-linking problems, see SSO troubleshooting.