Authelia

Authelia

Authelia is an open-source authentication and authorization server that provides single sign-on and multi-factor authentication for web applications. It acts as a proxy that users must authenticate with before accessing internal web apps.
Authelia image
authentication authorization single-signon multifactor-authentication proxy

Authelia: Open-Source SSO & MFA Server

Multi-factor authentication and single sign-on for web applications, acting as a proxy server for secure internal app access

What is Authelia?

Authelia is an open-source authentication and authorization server designed to centralize authentication and authorization for web applications and services. It acts as a proxy that sits in front of web apps and requires users to authenticate before allowing access.

Some key features of Authelia include:

  • Single sign-on - Users only need to authenticate once to access all internal web services.
  • Multi-factor authentication - Supports multiple authentication factors like TOTP codes, U2F keys for enhanced security.
  • Authorization - Fine-grained access controls based on groups, roles, etc.
  • Integration with LDAP, OAuth2 providers for authentication.
  • Easy setup with Docker.
  • Open-source and self-hosted - Gives you full control over your authentication system.

By acting as a proxy for authentication and authorization, Authelia enables central control over access to web apps and services. It helps improve security through features like MFA while also enhancing the user experience with single sign-on.

Authelia Features

Features

  1. Single sign-on
  2. Multi-factor authentication
  3. Access control for web apps
  4. Authentication via LDAP, OAuth, SAML
  5. Authorization based on groups, roles, etc
  6. Web interface for admin and users
  7. Integration with reverse proxies like Nginx
  8. OpenID Connect support
  9. Duotwo-factor authentication

Pricing

  • Open Source

Pros

Open source and self-hosted

Secure authentication and authorization

Centralized access control

Flexible configuration

Works with many identity providers

Active development community

Cons

Complex initial setup

Limited documentation

Not as feature rich as commercial alternatives

Lacks enterprise support options


The Best Authelia Alternatives

Top Security & Privacy and Authentication and other similar apps like Authelia


Keycloak icon

Keycloak

Keycloak is an open source identity and access management solution aimed at modern applications and services. It makes it easy to secure applications and services with little to no code. Features include:Single sign-on - Log in once to access multiple applicationsIdentity brokering - Social login, LDAP, Active Directory supportUser federation...
Keycloak image
Auth0 icon

Auth0

Auth0 is an identity and access management platform designed to make managing user identities and securing access to applications and APIs simple for developers. It handles many of the complexities of user authentication and authorization including:Login, signup, password reset, and account management workflowsSupport for social identity providers like Google, Facebook,...
Auth0 image
Authentik icon

Authentik

authentik is an open-source identity and access management solution that allows organizations to centrally manage user authentication and authorization for applications, services, and infrastructure. It provides a web interface and API to handle authentication, single sign-on, multi-factor authentication, user management, policies, workflows, and auditing.Some key features of authentik include:Integration with...
Authentik image
ZITADEL  icon

ZITADEL

ZITADEL is an open-source identity and access management (IAM) solution designed for modern applications and environments. It enables organizations to centralize the management of user identities, authentication, and authorization.Some key features and benefits of ZITADEL include:User management - Create, manage, and delete user accounts from a central UI or APIsAuthentication...
ZITADEL  image
Clerk Authentication icon

Clerk Authentication

Clerk Authentication is a user management and authentication software designed to help developers quickly add robust user infrastructure to web and mobile applications. It provides an easy-to-integrate API and UI components to handle common authentication flows like signup, login, social login, password reset, account verification, and more.Key features include:Ready-made authentication...
Clerk Authentication image
AWS Identity and Access Management icon

AWS Identity and Access Management

AWS Identity and Access Management (IAM) is a web service that helps AWS customers securely control access to AWS resources. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that control which AWS resources users can access.Some key capabilities of IAM include:Centralized control of...
AWS Identity and Access Management image
Pomerium icon

Pomerium

Pomerium is an open-source identity-aware proxy developed by Pomerium Inc. that provides secure access to internal applications and resources. It acts as a reverse proxy situated between users and applications to handle authentication, authorization, auditing, and encryption.Some key features of Pomerium include:Centralized access control policies to secure internal apps and...
Pomerium image
LoginRadius icon

LoginRadius

LoginRadius is a customer identity and access management (CIAM) platform designed to secure, manage and control access to web, mobile and IoT applications. It provides a unified interface to handle user registration, authentication, single sign-on (SSO), user management, analytics and more across devices and platforms.Key features of LoginRadius CIAM include:Support...
LoginRadius image