authentik

以「流程(flow)」为核心的 IdP:登录步骤可视化编排,代理式认证内置。

特色是把认证过程本身做成可编排的对象:flow 由一串 stage(输入身份、校验密码、MFA、同意授权、写入用户)组成,可按条件分支。除标准 OIDC / SAML 之外,它自带 Proxy Provider ——对那些压根不支持 SSO 的老应用,用它在入口前面挡一层就能加上登录,不用另配 oauth2-proxy。

License
MIT
语言
Python
自托管
Docker Compose · Helm Chart
上游托管版
有
分类
身份提供方入口层认证
可替换
Auth0OktaCloudflare Access
仓库
github.com/goauthentik/authentik
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 goauthentik/authentik (github)
star25,104
最近提交2026-08-23
最新版本version/2026.8.02026-08-18

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • PostgreSQL 与 Redis;server 与 worker 两个进程

上手前注意

  • 许可证是分区的:`authentik/enterprise/` 目录下按另一份商业许可,自托管时要确认所需功能是否在开源面内
  • flow 的表达力很强,也因此很容易配出一个只有自己当时看得懂的登录链 —— 改动前先把现有 flow 导出留档
  • Python + Redis + Postgres 的组合在小内存节点上不算轻,worker 是常被忽略的那一半

同类工具(身份提供方)