在我的休息服务中,我可以在认证后使用获取主要信息
KeycloakPrincipal kcPrincipal = (KeycloakPrincipal) servletRequest.getUserPrincipal();
Run Code Online (Sandbox Code Playgroud)
声明.
Keycloak校长并不知道我需要有关经过身份验证的用户的所有信息.是否可以自定义我自己的主体类型?在keycloak-server-end上我开发了一个用户联合提供程序.我看到UserModel可以为我的用户添加一组自定义属性.
是否可以在该代码中插入我的自定义主体?
是否可以从keycloak principal检索此属性?
这是什么方式?
I\xc2\xb4m 使用官方Keycloak API。我有一个 id 列表,并希望获取 id 代表的所有用户。所以让\xc2\xb4s 说我有一个包含 ids 的列表1, 7, 9。最好我希望有一个 GET 端点,它接受 ids 列表/数组作为 PathVariable。但似乎没有\xc2\xb4s这样的方法。所以我认为我要么必须为列表中的每个 id 发送单独的请求并获取相应的用户(这将导致 n 个请求,列表的大小为 n),要么我必须获取所有用户并随后过滤它们。难道就没有更好的办法了吗?