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

将角色属性映射到KeyClope中的jwt令牌,jwt,keycloak,Jwt,Keycloak,我正在尝试使用客户端映射器将领域角色属性映射到KeyClope中的jwt令牌。其思想是为角色分配某些默认属性,属于角色的用户也应该继承这些属性 例如,我有一个名为webmaster的领域角色,并将名为role name的角色属性设置为'webmaster'。我想在我的jwt令牌中看到类似这样的东西{…角色名称:'webmaster'.} 我尝试使用令牌映射器,并将用户属性字段设置为role name,将令牌声明名称设置为role\u name,但没有成功 我还尝试使用roleMappings['

我正在尝试使用客户端映射器将领域角色属性映射到KeyClope中的jwt令牌。其思想是为角色分配某些默认属性,属于角色的用户也应该继承这些属性

例如,我有一个名为
webmaster
的领域角色,并将名为
role name
的角色属性设置为
'webmaster'
。我想在我的jwt令牌中看到类似这样的东西
{…角色名称:'webmaster'.}

我尝试使用令牌映射器,并将用户属性字段设置为
role name
,将令牌声明名称设置为
role\u name
,但没有成功

我还尝试使用
roleMappings['web-master'].attributes['role-name']
作为用户属性,因为名称映射到UserModel,但也不起作用


我已经没有选择了,是脚本映射器是唯一的可能性还是有一个更简单的方法?

请参考此帖子:谢谢@tryingToLearn我已经检查过了。。。脚本映射器应该可以工作,即使它有点麻烦。。也许有人知道一个更简单的方法。如果你找到了一个替代的解决方案,一定要把它作为一个答案贴出来,因为我也找不到任何其他的方法来做。事实上,把你遵循的任何解决方案和有效的解决方案都贴出来。将有助于在您的帖子上登录的人。我还没有实施解决方案。现在项目重点改变了,我在做其他事情。希望在不久的将来,我能有机会做这件事,然后我会在这里发布我的解决方案。