【发布时间】:2020-11-03 12:29:40
【问题描述】:
我通过 spring security oauth2 实现了一个 oauth2 授权服务器并使用JwtTokenStore 来存储访问令牌,然后我需要为当前访问令牌提供一个 /userinfo 控制器以通过 oauth2 客户端获取用户信息,/userinfo如下:
@RequestMapping("/userinfo")
public Object getCurrentUserInfo(HttpServletRequest request) {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
return authentication;
}
但我不知道如何获取用户信息?
【问题讨论】:
-
一旦客户端进行身份验证,它将获得访问令牌,然后您需要在访问用户信息端点时将访问令牌包含在标头(授权承载 ....)中
标签: spring-security spring-security-oauth2