Authentik
Self-hosted identity provider for SSO, access control, and internal app security
About Authentik
Authentik is an open-source identity provider that helps teams add SSO, MFA, and access policies across internal and external applications. It supports common identity protocols and can sit in front of apps as an authentication layer.
Developers choose Authentik when they want more control than a hosted identity vendor or need to protect self-hosted services. It is especially useful for homelabs, agencies, and infrastructure-heavy teams.
Key Features
Single Sign-On
Centralize login for many applications using standard identity protocols.
MFA Policies
Require stronger authentication based on users, groups, and flows.
Proxy Provider
Protect apps that do not have native authentication support.
Protocol Support
Integrate with SAML, OAuth2, OpenID Connect, LDAP, and SCIM workflows.
Specifications
- Language
- Python, Go
- License
- GPL 3.0
- Protocols
- OIDC, OAuth2, SAML, LDAP, SCIM
- Deploy
- Docker, Kubernetes