Spring刷新访问令牌后刷新令牌以更改令牌

时间:2016-11-30 03:26:03

标签: java spring spring-security oauth-2.0 spring-security-oauth2

我创建了一个身份验证服务器和资源服务器,两者都运行正常,唯一的问题是刷新令牌,我希望在用POST /oauth/token调用grant_type=refresh_token之后进行更改,但是,spring返回相同的刷新令牌。

我想知道在调用oauth端点刷新访问令牌时是否有办法获取新的刷新令牌?

1 个答案:

答案 0 :(得分:16)

通过查看function addData(prevdate,nextDate,cb){ var url = 'https://WEbPAGE.com/public?start='+prevDate+'&end='+nextDate; request(url, (error, response, body)=> { if (!error && response.statusCode === 200) { str = str.concat(body+'\r\n') prevDate = nextDate; nextDate += oneDay; if (nextDate >= today){ cb() }else{ addData(prevdate,nextDate,cb) } } }) } addData(firstPrevDate,firstNextDate,function(){ // str is ready! }); 类中的refreshAccessToken方法:

DefaultTokenServices

您应该以某种方式将public OAuth2AccessToken refreshAccessToken(String refreshTokenValue, TokenRequest tokenRequest) { // Omitted if (!reuseRefreshToken) { tokenStore.removeRefreshToken(refreshToken); refreshToken = createRefreshToken(authentication); } // Omitted } 标记设置为reuseRefreshToken。您可以在false实施中执行此操作:

AuthorizationServerConfigurerAdapter