ZITADEL

事件溯源的 IdP:OIDC / SAML / OAuth2、多组织、Actions 钩子,Postgres 单依赖。

标准协议齐(OIDC、OAuth 2.x、SAML 2.0、SCIM),加上多组织(organization)与项目/应用的层级模型 ——一套实例可以干净地给多个「租户」发身份。存储是事件溯源:所有变更写成事件流再投影出读模型,因此审计天然完整,但也意味着数据库里的表不是你以为的那种 CRUD 结构。外部依赖只有 PostgreSQL。支持 GitHub / Google 等外部 IdP 联邦,以及用 Actions 在登录流程里插自定义逻辑。

License
AGPL-3.0
语言
Go
自托管
Docker · Helm Chart · K8s Operator
上游托管版
有
分类
身份提供方
可替换
Auth0OktaAmazon Cognito
仓库
github.com/zitadel/zitadel
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 zitadel/zitadel (github)
star14,830
最近提交2026-08-21
最新版本v4.17.12026-08-14

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

运行依赖

  • PostgreSQL(生产形态建议用 CNPG 之类的 operator 管)
  • 一个域名与证书;OIDC 的 issuer URL 一经使用就不该再改

上手前注意

  • **issuer URL 是准入合约**:改域名意味着所有已接入应用的配置同时失效,上线前就要定死
  • 事件溯源的代价是数据库只增不减,长期要关注 event 表增长与投影重建耗时
  • AGPL:自用与内部服务无碍,但把它作为对外服务的一部分提供时要看清条款
  • 别把身份面和应用库放同一个 Postgres 实例 —— 身份挂了会连带全部登录,故障域要单独隔

同类工具(身份提供方)