我正在尝试撤消refresh_token,但无济于事。 我的代码。
配置:
@Bean
public TokenStore tokenStore() {
return new JwtTokenStore(jwtAccessTokenConverter());
}
@Bean
public JwtAccessTokenConverter jwtAccessTokenConverter() {
var converteToken = new TokenPersonalizado();
converteToken.setKeyPair(new KeyStoreKeyFactory(new ClassPathResource("jwt.jks"), "123456".toCharArray())
.getKeyPair("jwt"));
return converteToken;
}
@Bean
public DefaultTokenServices defaultTokenServices() {
DefaultTokenServices defaultTokenServices = new DefaultTokenServices();
defaultTokenServices.setTokenStore(tokenStore());
return defaultTokenServices;
}
我的终点
@PostMapping(value = "/revoke")
public @ResponseBody
void create(@RequestParam("token") String value) throws
InvalidClientException {
defaultTokenServices.revokeToken(value);
}
我的状态为200,但令牌未被撤消。 有人可以帮忙吗?