我有一个用密钥斗篷保护的Spring Boot应用程序。领域中的每个用户都有我的资源(客户端)的角色。角色在“用户”选项卡上配置,对于特定用户,在角色映射选项卡下作为客户端角色:
我还使用了与 LDAP Active Directory 的集成,所有用户均来自该集成。现在,如果我想为Active Directory(AD)组添加特定角色,则必须转到Active Directory,获取该特定组的所有用户,并通过单独应用程序中的keycloak api添加所需的角色,这是非常糟糕的逻辑。 >
在先前版本的keycloak(5.0.1)中,它在javascript上具有脚本映射器,可以获取Active Directory组并将它们映射为特定客户端的角色。在最新版本8.0.1中,没有此类映射器。
我想知道,最新版本的Keycloak中是否有任何映射程序或其他功能可以将AD组映射到资源角色。因此,我可以说select COUNT( * ) as total from `table` where `types` like "%CPU%"
拥有group_name
的角色user
,而角色client_name
出现在user
。resource_access
下的密钥斗篷令牌中。{{ 1}}列表
答案 0 :(得分:2)
您可以按照以下步骤实现所需的目标: