Spring Cloud下OAUTH2注销的实现示例

网友投稿 408 2023-02-14


Spring Cloud下OAUTH2注销的实现示例

接上文Spring Cloud下基于OAUTH2认证授权的实现,我们将基于Spring Cloud实现OAUTH2的注销功能。

1 增加自定义注销Endpoint

所谓注销只需将access_token和refresh_token失效即可,我们模仿org.springframework.security.oauth2.provider.endpoint.TokenEndpoint写一个使access_token和refresh_token失效的Endpoint:

@FrameworkEndpoint

public class RevokeTokenEndpoint {

@Autowired

@http://Qualifier("consumerTokenServices")

ConsumerTokenServices consumerTokenServices;

@RequestMapping(method = RequestMethod.DELETE, value = "/oauth/token")

@ResponseBody

public String revokeToken(String access_token) {

if (consumerTokenServices.revokeToken(access_token)){

http:// return "注销成功";

}else{

return "注销失败";

}

}

}

2 注销请求方式


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:api数据库管理系统接口(api数据库管理系统接口设置)
下一篇:详解Maven私服Nexus的安装与使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~