sunzhenyucn
42 天前
1. 关于你说的利用 LDAP 集成,这边建议是统一采用泛用性更强的 OIDC 协议
2. Keycloak 的 Audit 和其他系统的 Audit 并不相同,Keycloak 的 Audit 更关注的是认证与授权事件的审计,而类似于 Jenkins 等系统的审计更关注的是系统本身的业务操作审计
3. Keycloak 的角色权限较为复杂,Authorization 功能也仅限于 OIDC 协议使用,如果需要做集成的话可能需要对客户端(类似但不限于 Jenkins 、Gitea 等)做二次开发才能够实现
P.S. 我们对于 Keycloak 的 Authorization 等概念做了一些更高层的抽象,并且我们的鉴权模型为 PBAC ,我们的做法是通过开发 Keycloak 插件将 Authorization 内的一些概念类似但不限于 Permission, Scope, Resource 等与 PBAC 中的概念做了一一映射。