Spring oauth2,使用访问令牌来检索用户数据?

问题描述 投票:0回答:1

我正在使用spring security oauth2authorization_code类型。

Oauth2客户端成功为用户检索了qazxsw poi。

现在,客户端需要使用access_token检索用户信息,例如电子邮件。

但是,我无法找到教程,示例来说明我如何做到这一点..

spring spring-security-oauth2
1个回答
0
投票

你有两个选择。

  1. 通过添加额外声明在令牌响应中添加用户信息,请参阅access_token
  2. 实现userinfo端点

can I include user information while issuing an access token?

并确保您有一个配置为在该端点使用oauth2的resourceServer

@RestController
@ProcessingController
@RequestMapping("/identity/userinfo")
public class UserInfoController {

    @RequestMapping(value = "", method = RequestMethod.GET)
    public ResponseEntity<?> userInfo(Principal principal,
                                      HttpServletRequest request) {
        return ResponseEntity.ok(principal);
    }

}
© www.soinside.com 2019 - 2024. All rights reserved.