AdministrationAuthentication & SSO
Authentication & SSO
Polyaxon supports several authentication methods including username/password, OAuth2 social logins, and enterprise SSO via SAML2 and OAuth2/OIDC.
For more details on authorization, please refer to the RBAC docs.
For self-hosted SSO configuration, please refer to the Self-hosted Authentication and SSO guide.
Email/Password authentication
By default, Polyaxon uses email and password authentication. Polyaxon enforces standard password complexity requirements.
If you signed up with a social login, you can add a password via the "reset password" link in the login page.
OAuth2 Social Logins
Polyaxon supports OAuth2 social logins with the following providers:
- GitHub
- GitLab
- Bitbucket
Enterprise SSO
Where is this feature available?
- Cloud Platform(Not Available)(Not Available)
- Cloud Teams(Not Available)(Not Available)
- Cloud Enterprise
- Self-hosted Community(Not Available)(Not Available)
- Self-hosted Business
- Self-hosted Enterprise
Polyaxon supports enterprise SSO through:
- SAML2: For providers like Okta, Azure AD (Entra ID), OneLogin, and other SAML2-compliant identity providers.
- OAuth2/OIDC: For providers like Okta, Keycloak, and other OAuth2/OIDC-compliant identity providers.
Details:
- Migration: Existing users who signed up with an email/password or social logins are automatically migrated to the Enterprise SSO provider once it is set up.
- Authorization: By default, users must be invited to an organization through the UI (settings > members). Optionally, you can enable auto-join to allow users authenticated via SSO to automatically join the organization.
- Team sync: Polyaxon can automatically sync teams from your identity provider (e.g. Okta groups) to Polyaxon teams, keeping team membership in sync without manual management.
- Signing in: Users are redirected to the configured identity provider to authenticate.