java如何从KeyClope获取用户详细信息(不是登录用户,而是通过id获取任何用户)
在使用Spring Boot的Java web应用程序中,我已经完成了KeyClope身份验证,但现在我需要通过id(而不是登录的用户)获取某些用户的用户详细信息。可能吗?我想从Java代码中获取他的角色、组和数据
你可以在下面搜索框中键入要查询的问题!
在使用Spring Boot的Java web应用程序中,我已经完成了KeyClope身份验证,但现在我需要通过id(而不是登录的用户)获取某些用户的用户详细信息。可能吗?我想从Java代码中获取他的角色、组和数据
# 1 楼答案
您可以通过从以下位置获取访问令牌来使用REST API:
@POST
${yourHost}/auth/realms/${yourRealm}/protocol/openid-connect/token
使用@RequestBody
然后,调用
${_HOST}/auth/admin/realms/${_REALM}/users
将该标记用作标头的参数
"Authorization: bearer " + ${_TOKEN}
通过调用:
${_HOST}/auth/admin/realms/${_REALM}/users/${_USER_ID}
来获取userByID