开源身份与访问管理服务器,为应用和服务提供用户联邦、认证、用户管理和细粒度授权。
3.8万+120 本周9150JavaApache-2.0更新于 17小时前
一个 Keycloak 扩展,可限制哪些用户能够登录指定的客户端。
Keycloak 默认无法做到让部分用户能登录某个客户端、同时拒绝其他用户。本扩展补上了这一能力。为客户端添加名为 restricted-access 的客户端角色,或名为 Keycloak Client Resource 的授权资源,即可对其进行限制:只有拥有该角色的用户,或策略允许访问的用户,才能访问受限客户端。
限制在所有登录路径上都会生效。无论使用哪种认证流程,必需动作都会在每次登录结束时检查访问权限;客户端策略执行器则在签发令牌时检查,包括刷新令牌和令牌交换。
项目使用 Java 编写,以 Keycloak 提供者(provider)的形式安装。安装与配置方法可参见项目文档网站。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
开源身份与访问管理服务器,为应用和服务提供用户联邦、认证、用户管理和细粒度授权。
开源身份与访问管理平台,支持 SSO、MFA、Passkeys、OIDC、SAML 和 SCIM,适用于 SaaS 与 B2B 应用。
基于 OIDC 和 OAuth 2.1 的开源身份认证与授权基础设施,支持多租户、企业 SSO 和 RBAC。
自托管的安全远程访问平台,整合 WireGuard VPN、身份管理、多因素认证与网络访问控制。
为 AI 代理提供基于 OAuth2 的范围受限、可撤销授权,无需直接交出用户凭证的身份代理服务。
通用策略引擎,用 Rego 语言编写授权与合规规则,供服务、Kubernetes 等系统调用决策。