逐项对比
| Casdoor | Keycloak | |
|---|---|---|
| 开源协议 | Apache-2.0 | Apache-2.0,CNCF 孵化项目 |
| 技术栈 | Go 后端加 React 前端,一个程序加一个数据库即可运行 | Java(Quarkus) |
| 协议 | OAuth 2.0、OIDC、SAML、CAS、LDAP、RADIUS、SCIM | OpenID Connect、OAuth 2.0、SAML,可对接已有的 LDAP 和 AD |
| 国内登录方式 | 内置微信、企业微信、钉钉、飞书、QQ、支付宝等,以及国内短信和对象存储 | 以海外社交账号为主,国内平台需要自行开发或使用社区扩展 |
| 权限管理 | 内置 Casbin:ACL、RBAC、ABAC 和自定义模型 | 内置授权服务(基于策略和权限) |
| 信创与国密 | 信创版适配国产 CPU、操作系统和数据库;企业版支持国密 | 官网没有提到 |
| 商业支持 | Casdoor 原厂团队:商业版、企业版、信创版,签订合同、开具发票 | 通过红帽订阅(Red Hat build of Keycloak)或第三方 |
Keycloak 的信息来自其公开资料(keycloak.org、Red Hat build of Keycloak),整理于 2026 年 10 月,可能已有变化。Keycloak 是其所有者的商标。
为什么选择 Casdoor
协议更全
除了 OIDC 和 SAML,Casdoor 还支持 CAS,并能自己提供 LDAP 和 RADIUS 服务,高校老系统、VPN 和网络设备也能接。
国内环境开箱即用
微信、企业微信、钉钉、飞书登录和组织同步都已内置,在控制台填好密钥就能用。
权限一起管
基于 Casbin 的 RBAC、ABAC 权限管理是 Casdoor 的核心功能,不用把权限逻辑留给业务代码。
信创、国密和原厂服务
信创版适配国产软硬件,企业版提供国密和等保合规,由开发 Casdoor 的团队提供支持和定制开发。
Keycloak 可能更合适的情况
- 已经在用红帽 OpenShift 等产品,希望由红帽统一提供支持。
- 团队已经非常熟悉 Keycloak 的扩展机制(SPI),并且有大量自研扩展。
从 Keycloak 迁移
Casdoor 的同步器可以从 Keycloak 导入用户和用户组,使用 OIDC 或 SAML 的应用只需要换一个认证地址和客户端凭证。商业版另有从 Keycloak 一键导入用户、组织和应用的迁移工具,密码在用户首次登录时迁移。建议两套系统并行运行,逐个迁移应用。
常见问题
Casdoor 和 Keycloak 一样是开源的吗?
是的,两者都以 Apache-2.0 协议开源。Casdoor 的商业版、企业版、信创版基于开源版本,增加专属功能和原厂服务。
能从 Keycloak 导入用户吗?
可以。Casdoor 有 Keycloak 同步器,也支持从 Active Directory、LDAP、数据库和 SCIM 目录导入。商业版的迁移工具还能导入组织和应用,并在用户首次登录时迁移密码。
相关方案
企业版
Casdoor 企业版私有化部署,不限用户数,包含国密与密评、等保 2.0 三级合规、人事和 OA 连接器、老系统表单代填、账号与权限治理、特权账号管理,提供 7×24 支持和定制开发。
信创版
Casdoor 信创版是运行在全国产软硬件上的统一身份认证与单点登录平台,适配鲲鹏、飞腾、海光、龙芯,麒麟、统信 UOS,达梦、人大金仓、openGauss、OceanBase,配合信创验收。
单点登录(SSO)
Casdoor 单点登录系统支持 OAuth 2.0、OIDC、SAML、CAS、LDAP、RADIUS,企业内部系统、SaaS 和老系统统一登录,支持单点登出和多因素认证,可私有化部署。
权限管理
Casdoor 内置基于 Casbin 的权限管理,支持 ACL、RBAC、ABAC 和自定义模型,角色、用户组和资源级权限,提供鉴权 API,业务系统不用再自己写权限逻辑。
把登录和权限,交给 Casdoor
登录、单点登录、多因素认证、权限管理和 AI 智能体的访问控制,都放在一个平台上,部署在您自己的环境里。