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 注销请求方式

Spring Cloud下OAUTH2注销的实现示例

来源: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
  • asp之家 软件编程 m.aspxhome.com