oauth2中根据username和clientId获取token信息
TokenStore一定要使用RedisTokenStore,不然使用不了这个方法
oauth2教程: https://www.cnkirito.moe/Spring-Security-OAuth2-1/
@Resource
private RedisConnectionFactory redisConnectionFactory;
public Collection<OAuth2AccessToken> getOauth2Info(String client, String username) {
RedisTokenStore redisTokenStore = new RedisTokenStore(redisConnectionFactory);
//根据client和username获取token所以信息
Collection<OAuth2AccessToken> oAuth2AccessToken = redisTokenStore.findTokensByClientIdAndUserName(client, username);
// redisTokenStore.removeAccessToken(); //删除token,可以做退出登录
// redisTokenStore.readAccessToken(); //根据access_token获取token信息
// redisTokenStore.readAuthentication() //根据token 获取授权信息
return oAuth2AccessToken;
}
返回结果