以最小的投入为应用程序添加身份验证并保护服务安全。无需再处理用户存储或用户身份验证。
Keycloak 提供用户联合、强身份验证、用户管理、细粒度授权等功能。
如果您发现了安全漏洞,请查看如何正确报告漏洞的说明。
如果您认为在 Keycloak 中发现了缺陷,请提交 issue。 请记得提供良好的摘要、描述以及复现问题的步骤。
要运行 Keycloak,请从我们的网站下载发行版。解压并运行:
bin/kc.[sh|bat] start-dev
或者,您也可以使用 Docker 镜像运行:
docker run quay.io/keycloak/keycloak start-dev
更多详情请参阅 Keycloak 文档。
要从源码构建,请参阅构建和使用代码库指南。
要运行测试,请参阅运行测试指南。
要编写测试,请参阅编写测试指南。
在向 Keycloak 贡献之前,请阅读我们的贡献指南。参与 Keycloak 项目受 CNCF 行为准则约束。
参加社区会议是参与其中并帮助塑造 Keycloak 未来的绝佳方式。
我们致力于为所有 Keycloak 贡献者和用户提供安全、友好且富有建设性的环境。
为保护这一空间,我们积极执行我们的行为准则。
如果您希望报告事件或对管理决定提出申诉,请发送电子邮件至 [email protected]。
本实验在 localhost 上启动存在漏洞的 Keycloak 版本 26.7.1,并初始化一个最小化的 realm 以复现该 CVE 流程。
docker compose up -d keycloak-vuln
docker compose up --abort-on-container-exit keycloak-lab-init
Keycloak 将暴露在:
http://127.0.0.1:18080admin / admin预置的实验对象:
labpochttp://localhost/cbvictimOldPassw0rd!docker compose down