针对Spring Security OAuth2.0 想要陈某补充一些知识,如下:
今天这篇文章就来回答其中一个问题:如何自定义token的返回格式?
本篇文章对应视频,介绍更加详细:
,时长17:28
问题描述
Spring Security OAuth的token返回格式都是默认的,但是往往这个格式是不适配系统,/oauth/token返回的格式如下:
{
"access_token": token
"token_type": "bearer",
"refresh_token": xxxx
"expires_in": xxx,
"scope": "xxx",
"jti": xxxx
....................
}
然而此时系统中的统一返回格式为:
{
"code":xxx
"data":xxx
"msg":xxx
}
那么如何去对默认的格式进行修改呢?
解决方案
其实解决方案还是很多的,据陈某了解有如下两种解决方案:
- 使用AOP的方式对/oauth/token这个接口的结果拦截修改 <