Keycloak

企业级 IdP 的开源基准:协议与联邦最全,运维面也最重。CNCF 项目。

协议覆盖面最广的一个:OIDC、OAuth 2.x、SAML 2.0、LDAP/AD 联邦、身份代理、细粒度授权服务(UMA),realm 做多租户隔离,SPI 机制允许用 Java 写扩展。由 Red Hat 开源并捐入 CNCF,在企业环境里通常是那个「什么都能接」的默认答案 —— 代价是它是一个 JVM 应用,冷启动与内存都不轻。

License
Apache-2.0
语言
Java
自托管
Docker · Helm Chart · K8s Operator
上游托管版
无
分类
身份提供方
可替换
Auth0OktaAmazon Cognito
仓库
github.com/keycloak/keycloak
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 keycloak/keycloak (github)
star36,352
最近提交2026-08-23
最新版本26.7.22026-08-19

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

运行依赖

  • PostgreSQL 之类的关系库;生产模式必须配主机名与 TLS(dev 模式不能上线)

上手前注意

  • JVM 内存底线在 homelab 里很明显:给它 512Mi 会反复 OOM,实际要按 GB 计
  • 大版本迁移(尤其从 WildFly 时代到 Quarkus 发行版)改了配置面与运维命令,老教程照抄不通
  • 功能面大 → 配置面也大:realm 导出的 JSON 是唯一可版本化的真相源,靠 UI 点出来的配置无法复现

同类工具(身份提供方)