(十二)java b2b2c多用户商城系统-SSO单点登录之OAuth2.0 登出流程

发布时间:2019-11-19 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了(十二)java b2b2c多用户商城系统-SSO单点登录之OAuth2.0 登出流程脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

上一篇我根据框架中OAuth2.0的使用总结,画了一个根据用户名+密码实现OAuth2.0的登录认证的流程图,今天我们看一下LOGout的流程:

ed0cf2c9-2415-3e16-84c6-ac10142c04fa.png

/**       * 用户注销       * @param accessToken       * @return       */   @RequestMapping(value = "/user/logout", method = RequestMethod.POST)   public ResponseVO userLogout(@RequestHeader(value = "accessToken", required = true) String accessToken,       @RequestHeader(value = "userId", required = true) Long userId) throws Exception{       OauthAccessToken oauthAccessToken = userMgrService.getOauthAccessToken(accessToken);       if(null == oauthAccessToken){           return UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_OAUTH_ACCESSTOKEN_EMPTY, null);       }       //刪除OauthToken记录       boolean result = userMgrService.revokeOauthToken(oauthAccessToken);       if(result){           return UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_RETURN_CODE_SUCCESS, null);       }       return UserResponseCode.buildEnumResponseVO(UserResponseCode.RESPONSE_CODE_SysTEM_ERROR, null);   }

我这里只是简单写了一些登出的代码,我们会在后面的文章中详细贴出所有代码供大家参考,而且会从创建数据库,到执行操作的每一个流程记录下来。

从现在开始,我这边会将近期研发的sPRing cloud微服务架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台码请加企鹅求求:一零三八七七四六二六

脚本宝典总结

以上是脚本宝典为你收集整理的(十二)java b2b2c多用户商城系统-SSO单点登录之OAuth2.0 登出流程全部内容,希望文章能够帮你解决(十二)java b2b2c多用户商城系统-SSO单点登录之OAuth2.0 登出流程所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。