面向 TypeScript 的与框架无关的认证与授权框架,通过插件扩展 2FA、多租户等功能。
goauthentik/authentik
开源身份提供商,支持 SAML、OAuth2/OIDC、LDAP 等协议的单点登录,可自托管。
- Star
- 26,001
- Fork
- 2,085
- 未关闭 Issue
- 1,120
- 最近提交
- 10小时前
这是什么?
authentik 是一个开源的身份提供商(IdP),用于实现单点登录。它支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 等协议,使支持这些协议的应用可以把登录和用户管理统一交给一个中心化服务处理。
它面向自托管场景设计,小型实验环境或测试可以用 Docker Compose 部署,较大的生产集群可以使用官方 Helm Chart 部署。官方还提供 AWS CloudFormation 模板和 DigitalOcean Marketplace 一键部署方式。
项目同时提供企业版,定位为可替代 Okta、Auth0、Entra ID、Ping Identity 等商业身份提供商的方案。
核心功能
- 01支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 协议。
- 02可通过 Docker Compose、Kubernetes Helm Chart 或 AWS CloudFormation 部署。
- 03提供带浅色和深色主题的 Web 管理界面。
- 04提供企业版,面向大规模身份管理场景。
适用场景
- 为家庭实验室或小团队的自托管应用统一接入单点登录。
- 为运行在 Kubernetes 上的内部服务集中管理登录。
- 用自托管方案替换商业身份提供商。
快速上手
- 1
使用 Docker Compose 安装(推荐用于小型/测试环境);参见 Docker Compose 安装文档
- 2
或使用 Helm chart 部署到 Kubernetes(推荐用于大型环境)
使用前须知
- 元数据中许可证显示为 NOASSERTION,而 README 提到 MIT、CC BY-SA 4.0 以及代码部分采用的独立企业版许可证。
- 部分功能属于付费企业版,与开源核心版本分开。
- 自托管需要自行部署和维护身份服务及其基础设施。
标签
常见问题
- authentik 是什么?
- 开源身份提供商,支持 SAML、OAuth2/OIDC、LDAP 等协议的单点登录,可自托管。 authentik 是一个开源的身份提供商(IdP),用于实现单点登录。它支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 等协议,使支持这些协议的应用可以把登录和用户管理统一交给一个中心化服务处理。
- authentik 可以免费使用吗?用的什么许可证?
- authentik 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- authentik 还在维护吗?
- 活跃维护中。authentik 最近一次提交是在 2026年10月18日。
- authentik 适合用来做什么?
- 为家庭实验室或小团队的自托管应用统一接入单点登录。 为运行在 Kubernetes 上的内部服务集中管理登录。 用自托管方案替换商业身份提供商。
- authentik 怎么安装和运行?
- 使用 Docker Compose 安装(推荐用于小型/测试环境);参见 Docker Compose 安装文档 或使用 Helm chart 部署到 Kubernetes(推荐用于大型环境)
- 在哪里获取 authentik?
- 源代码和安装说明在 GitHub 上:https://github.com/goauthentik/authentik
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3万2989TypeScriptMIT更新于 5小时前
可自托管的身份认证服务,支持通行密钥、无密码登录、多因素认证和企业 SSO,并提供预置登录页面。
2113130GoApache-2.0更新于 18小时前
开源认证服务器,通过反向代理为 Web 应用提供单点登录和双因素认证。
2.9万1520GoApache-2.0更新于 3小时前
自托管家庭服务器的安全网关与管理工具,为应用提供反向代理、SSO/2FA 认证及防机器人、防 DDoS 保护。
6187253GoOther更新于 9天前
开源、可自托管的后端平台,提供认证、数据库、存储、函数、消息、实时与托管等能力,并支持智能体接入。
5.8万5802TypeScriptBSD-3-Clause更新于 15小时前
免费自托管的 PostgreSQL 备份工具,支持时间点恢复和自动恢复校验,并提供 Web 界面。
9139584TypeScriptApache-2.0更新于 8天前