Keycloak-将角色添加到用户个人资料

时间:2020-05-15 06:42:26

标签: keycloak

我在一个项目中使用了密钥斗篷。在后端,我使用sringboot并调用Keycloak REST API。

在获取个人资料时,我希望获得每个用户的角色信息(更好的是客户端角色,但领域角色就足够了)。

我要获取用户的网址:<host>/admin/realms/<realm>/users/<id>

此刻,我必须以编程方式遍历每个用户并获取他的角色。这意味着许多其他请求。想象有500个用户...是的,我知道我可以对它们进行分页等等。

很长一段时间以来,我一直试图在互联网上找到一些东西,但是没有任何效果。我可以将它们添加到访问令牌中,但是不能将它们添加到用户信息中。

如果有人知道如何丰富用户信息,请给我指明正确的方向。很长时间以来,我一直在困扰客户范围,但我仍然完全不了解它们。我什至找不到关于这个主题的好教程。

1 个答案:

答案 0 :(得分:0)

您应该开发自己的KeyCloak扩展: https://www.keycloak.org/docs/latest/server_development/#_extensions_rest

您需要Java和nhibernate技能。

相关问题