Keycloak
企业级 IdP 的开源基准:协议与联邦最全,运维面也最重。CNCF 项目。
协议覆盖面最广的一个:OIDC、OAuth 2.x、SAML 2.0、LDAP/AD 联邦、身份代理、细粒度授权服务(UMA),realm 做多租户隔离,SPI 机制允许用 Java 写扩展。由 Red Hat 开源并捐入 CNCF,在企业环境里通常是那个「什么都能接」的默认答案 —— 代价是它是一个 JVM 应用,冷启动与内存都不轻。
上游活跃度
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 点出来的配置无法复现