我正在尝试使用客户端映射器将领域角色属性映射到 keycloak 中的 jwt 令牌。这个想法是为角色分配某些默认属性,属于角色的用户也应该继承这些属性。
例如,我有一个名为的领域角色web-master
并将角色属性设置role-name
为'Web master'
。我想在我的 jwt 令牌中看到这样的东西{... role_name: 'Web master' ...}
。
我尝试使用令牌映射器并将用户属性字段设置为role-name
和令牌声明名称,role_name
但它没有工作。
我也尝试使用roleMappings['web-master'].attributes['role-name']
as User Attribute,因为名称映射到UserModel但也不起作用。
我的选项用完了,它是唯一的可能性还是脚本映射器更简单?