authentik
以「流程(flow)」为核心的 IdP:登录步骤可视化编排,代理式认证内置。
特色是把认证过程本身做成可编排的对象:flow 由一串 stage(输入身份、校验密码、MFA、同意授权、写入用户)组成,可按条件分支。除标准 OIDC / SAML 之外,它自带 Proxy Provider ——对那些压根不支持 SSO 的老应用,用它在入口前面挡一层就能加上登录,不用另配 oauth2-proxy。
上游活跃度
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 是常被忽略的那一半