Authelia
Authelia
软件描述
使用单点登录和双因素认证保护您的应用。Authelia 是一个开源的全功能认证服务器,可在 Github 上获取。
官方网站
访问软件的官方网站了解更多信息
www.authelia.com
什么是 Authelia?
Authelia 是一个开源的身份验证和授权服务器,通过 Web 门户为您的应用程序提供双因素认证和单点登录(SSO)。它作为 nginx、Traefik 或 HAProxy 等反向代理的辅助工具,用于判断请求应被允许还是重定向至 Authelia 的登录门户进行身份验证。
以下是其架构的简单示意图: Authelia 可以通过 AUR、APT、FreeBSD Ports 安装,也可使用静态二进制文件、.deb 包、Docker 或 Kubernetes 手动安装,或通过 Helm Chart(Beta)借助入口控制器和入口配置进行安装。
这是 Authelia 登录门户的界面效果:
功能概要 以下是 Authelia 的主要功能列表: 多种二次验证方式: 安全密钥(U2F),支持 YubiKey。 基于时间的一次性密码,兼容 Google Authenticator。 移动推送通知,支持 Duo。 通过邮件确认进行身份验证的密码重置功能。 多次无效认证尝试后限制访问。 基于规则的细粒度访问控制,支持匹配子域名、用户、用户组成员资格、请求 URI、请求方法及网络等条件。 每条规则可选择单因素或双因素策略。 对采用单因素策略保护的端点支持基础认证。 通过远程数据库和 Redis 作为高可用键值存储实现高可用性。 开箱即用兼容 Traefik,使用 ForwardAuth 中间件。 由 LinuxServer 提供的 Swag 容器整理的优化配置及使用指南。 Kubernetes 支持: 开箱即用兼容 ingress-nginx、Traefik Kubernetes CRD 以及 Traefik Kubernetes Ingress 入口控制器。 通过 Helm Charts 提供 Beta 版本安装支持。 Beta 版本支持 OpenID Connect。
🔄 替代方案
18 个选择
Casdoor
软件
一个开源的以用户界面为主的身份和访问管理(IAM)/单点登录(SSO)平台,提供网页界面,支持 OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、MFA、Face ID、RADIUS、Google 工作区、Active Directory 和 Kerberos。

Rauthy
Rauthy 是一个轻量级且易于使用的身份提供商,支持 OpenID Connect、OAuth 2.0 和 PAM。它旨在实现简单易用的部署与运行,具备高度安全的默认配置,并提供丰富的可配置选项,以满足灵活性需求。

Pocket ID
Pocket ID 的目标是简单易用。虽然还有其他自托管的 OIDC 提供者,如 Keycloak 或 ORY Hydra,但它们对于简单的使用场景来说通常过于复杂。





