将角色属性映射到 keycloak 中的 jwt 令牌

ata*_*vio 5 jwt keycloak

我正在尝试使用客户端映射器将领域角色属性映射到 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但也不起作用。

我的选项用完了,它是唯一的可能性还是脚本映射器更简单?