authentik logo

authentik

Open-source identity provider for SSO with SAML, OAuth2/OIDC, LDAP, and RADIUS

Open Source Alternative to
Repository activity
  • Stars22k
  • Forks1.7k
  • Open Issues1.2k
License

Other

Languages
  • Python
  • TypeScript
  • Go
authentik screenshot

About authentik

authentik is an open-source Identity Provider for modern SSO. It is designed for self-hosting and can fit small labs or large production clusters. It provides a single place to handle authentication and authorization instead of relying on a hosted IdP.

authentik supports SAML, OAuth2/OIDC, LDAP, and RADIUS. It can be deployed with Docker Compose for small or test setups, with Kubernetes for larger setups, or on AWS with CloudFormation. A DigitalOcean Marketplace app is also available.

It includes an Application Proxy that adds forward-auth SSO to apps that lack native authentication, customizable login and enrollment flows, and multi-factor authentication with WebAuthn and TOTP. An enterprise edition is available for organizations that want to replace existing IdPs such as Okta, Auth0, Entra ID, and Ping Identity at large scale.

Key features

  • SAML, OAuth2/OIDC, LDAP, and RADIUS support
  • Application Proxy adds forward-auth SSO to apps
  • Customizable login, enrollment, and recovery flows
  • Multi-factor authentication with WebAuthn and TOTP

Details

First released
2019
Self-hosting
Designed for self-hosting
Platforms
Docker · Kubernetes · Web
Deployment
self-hostable · docker · cloud
Protocols
SAML · OAuth2/OIDC · LDAP · RADIUS
Enterprise
Available for IdP replacement