Spring Cloud下OAUTH2注销的实现示例
作者:智顶笔记 时间:2023-06-01 22:54:58
接上文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
@Qualifier("consumerTokenServices")
ConsumerTokenServices consumerTokenServices;
@RequestMapping(method = RequestMethod.DELETE, value = "/oauth/token")
@ResponseBody
public String revokeToken(String access_token) {
if (consumerTokenServices.revokeToken(access_token)){
return "注销成功";
}else{
return "注销失败";
}
}
}
2 注销请求方式
来源:http://www.wisely.top/2017/07/25/spring-cloud-oauth2-logout/
标签:Spring,Cloud,OAUTH2
0
投稿
猜你喜欢
C#值类型和引用类型的深入理解
2021-07-13 07:45:11
C#实现简单点餐系统
2021-06-27 22:00:56
解决使用ProcessBuilder踩到的坑及注意事项
2023-11-24 01:37:55
深入剖析Android消息机制原理
2023-09-30 01:57:11
Android在Fragment中实现监听触摸事件
2023-08-22 05:24:34
解决mybatis分页插件PageHelper导致自定义拦截器失效
2023-10-13 07:24:29
Java多线程事务管理的实现
2023-07-26 22:58:20
C# 中const,readonly,static的使用小结
2022-05-16 20:39:58
java 中http请求为了防止乱码解决方案
2023-08-09 07:59:33
flutter text组件使用示例详解
2022-07-11 11:08:42
Android编程实现类似天气预报图文字幕垂直滚动效果的方法
2022-08-02 08:16:50
Unity3D实现打砖块游戏
2021-11-13 11:29:44
Java实战项目 医院预约挂号系统
2023-09-18 06:56:44
Android Binder的原理与使用
2023-04-06 04:08:49
C#验证控件validator的简单使用
2023-04-26 06:05:31
详解Java分布式事务的 6 种解决方案
2022-06-19 13:33:49
Android仿微信雷达辐射搜索好友(逻辑清晰实现简单)
2022-07-25 05:28:19
Java+opencv3.2.0实现人脸检测功能
2022-11-27 10:36:42
Java开发人员需知的十大戒律
2023-09-17 07:33:50
JAVA使用Gson解析json数据实例解析
2021-08-23 14:50:56