Authelia
Self-hosted single sign-on and two-factor authentication portal that sits in front of your reverse proxy to protect existing web apps.
Overview
Authelia is an open-source authentication and authorization server that adds single sign-on and two-factor authentication to existing web applications without requiring any changes to those applications. It works as a companion to a reverse proxy (such as nginx, Traefik, or Caddy): the proxy forwards authentication decisions to Authelia, which allows, denies, or redirects each request based on configurable access-control rules.
It supports OpenID Connect 1.0 and OAuth 2.0, multiple second-factor methods (FIDO2/WebAuthn security keys, TOTP authenticator apps, and Duo push notifications), and passwordless authentication via passkeys. Access rules can be scoped by subdomain, user, group membership, request path, method, or network, with a choice of one-factor or two-factor policy per rule, and it can be installed as a standalone binary, system package, or container, with an official Helm chart for Kubernetes.
Authelia is a fit for teams and self-hosters who want to add centralized login and 2FA to a set of existing web apps sitting behind a reverse proxy, rather than modifying each application to handle authentication itself.
- Categories
- Authentication & Security
- Languages
- Go
- License
- Apache-2.0
Related Projects
Keycloak
Apache-2.0Open source identity and access management solution with single sign-on, OAuth2 and OpenID Connect support.
- Authentication & Security
Auth.js
ISCOpen-source authentication library built on standard Web APIs, supporting OAuth, email/passwordless and credential-based sign-in for any JavaScript framework or runtime.
- Authentication & Security
SuperTokens
Apache-2.0Open-source, self-hosted authentication core service offering passwordless, social, and email/password login as an alternative to Auth0 or Firebase Auth.
- Authentication & Security
Zitadel
AGPL-3.0Cloud-native identity and access management platform with multi-tenancy, SSO, MFA, and OIDC/SAML support, usable self-hosted or as a managed service.
- Authentication & Security
Spotted an error? Suggest an edit on GitHub.