OAuth认证功能:重写了/oauth/token接口并自定义了返回的数据结构,该如何配置
@PostMapping("/oauth/token")
public CommonResult<Oauth2TokenDTO> postAccessToken(@ApiIgnore Principal principal, @ApiIgnore @RequestParam Map<String, String> parameters) throws HttpRequestMethodNotSupportedException {
OAuth2AccessToken oAuth2AccessToken = tokenEndpoint.postAccessToken(principal, parameters).getBody();
assert oAuth2AccessToken != null;
Oauth2TokenDTO oauth2TokenDto = Oauth2TokenDTO.builder()
.token(oAuth2AccessToken.getValue())
.refreshToken(oAuth2AccessToken.getRefreshToken().getValue())
.expiresIn(oAuth2AccessToken.getExpiresIn())
.tokenHead("Bearer ").build();
return CommonResult.success(oauth2TokenDto);
}
获取到token后,在调试接口上的并没有取到对应的token
结果:
期望:
能获取到争取的token
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以考虑afterScript的特性,参考文档:https://xiaoym.gitee.io/knife4j/documentation/afterScript.html