
oauth2
zhuwei_clark
还行吧
展开
-
针对第三方采用oauth2的授权方式授权处理(举例广点通)
最近比较忙,没什么时间写博客。今天忙里偷闲,趁着加班的时候说下oauth2的授权流程,主要是我的小伙伴对Oauth2不太了解,所以理解起来有点费劲。像腾讯这种大产,在给第三方授权的时候,基本上都是采用authorization_code的授权模式。包括微信也是。我前面的很多文章都介绍了password的授权模式,对于authorization_code的授权模式介绍的比较少,下面我先来简单的介...原创 2020-05-07 21:00:44 · 836 阅读 · 0 评论 -
Spring Cloud Gateway +Oauth2 +JWT+Vue 实现前后端分离RBAC权限管理
这是一篇很长的文章,所以需要有点耐心,当然也可以直接查看源码:源码对于有不太明白的地方可以给我留言,如果网关是zuul或者不是基于spring cloud的实现的,那其实更简单了1.1、如果是zuul正常实现资源服务起就行,只是核心的manager实现变了一个接口,这个可以参考下面我给的连接地址。1.2、如果是单纯的spring boot,就只需要吧auth模块和com模块引入即可。无太大的变...原创 2020-02-27 17:58:22 · 24554 阅读 · 8 评论 -
Spring Security Oauth2认证服务器
资源服务器相关说明:https://blog.csdn.net/zhuwei_clark/article/details/103980661扩展登录方式:https://blog.csdn.net/zhuwei_clark/article/details/103980279自定义退出:https://blog.csdn.net/zhuwei_clark/article/details/10...原创 2020-01-15 09:48:28 · 512 阅读 · 1 评论 -
Spring Security Oauth2资源服务器Starter配置
首先开下starter的结构:||——-oauth2 | |---auth-center-provider 认证中心 | |---auth-provider-api 共用 | |---auth-spring-boot-autoconifg auto | |---aut...原创 2020-01-14 22:06:39 · 2194 阅读 · 0 评论 -
WebSocket配合Spring security oauth2实现另类的权限验证
第一步:token在路由地址中进行传输@ServerEndpoint(value = "/ws/{token}",encoders = { ServerEncoder.class })@Componentpublic class OrganHandler extends AbstractHandler{ /** * 连接 * @param session ...原创 2020-01-14 21:40:22 · 4091 阅读 · 4 评论 -
Spring Security Oauth2 扩展登录方式
第一步:新建filter,这里以手机验证码登录为例子/** * @Author: 朱维 * @Date 16:52 2019/11/27 * /phoneLogin?telephone=13000000000&smsCode=1000 */public class PhoneLoginAuthenticationFilter extends AbstractAuthenti...原创 2020-01-14 21:32:14 · 2973 阅读 · 4 评论 -
Spring Security Oauth2限制账号登录人数
新增token工具类:/** * token控制工具类 * @author 大仙 */public class TokenUtil { /** * 存储token * @param telephone * @param redisTemplate * @param token * @return */ pub...原创 2020-01-14 21:08:56 · 3968 阅读 · 1 评论 -
Spring Security Oauth2自定义退出逻辑
public class MyLogoutHandler implements LogoutHandler { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private RedisTemplate<String, TokenEntity> tokenEnt...原创 2020-01-14 21:04:18 · 2439 阅读 · 0 评论 -
Spring Security Oauth2自定义登录和退出
登录:public class MyLoginAuthSuccessHandler extends SavedRequestAwareAuthenticationSuccessHandler { /** * 配置日志 */ private final static Logger logger = LoggerFactory.getLogger(MyLoginAuthSucc...原创 2020-01-14 21:02:47 · 5937 阅读 · 4 评论 -
zuul代理丢失Authorization
参考文章:https://blog.csdn.net/f45056231p/article/details/90370827里面有比较详细的原因介绍,我这里简单的总结下:zuul在代理转发的时候,需要对请求头进行重组,过滤掉所有的敏感信息,以下头信息都是敏感信息:Authorization,Cookie,Set-Cookie,host,connection,content-lengt...原创 2019-07-22 17:28:56 · 1456 阅读 · 0 评论 -
Spring Cloud oauth2 - Cannot convert access token to JSON
出现这个主要是资源服务器配置,设置如下即可:converter.setVerifierKey(publicKey);//不设置这个会出现 Cannot convert access token to JSONconverter.setVerifier(new RsaVerifier(publicKey));完整的配置如下 @Bean("resJwtAccessTokenCon...原创 2019-07-22 13:53:31 · 16215 阅读 · 3 评论 -
annotation.web.configurers.ExpressionUrlAuthorizationConfigurer@5a88849 to already built object
今天在做权限配置的时候遇到一个很坑的问题,其实就算解决了我也不知道什么原因咯,异常情况如下:Caused by: java.lang.IllegalStateException: Cannot apply org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfi...原创 2019-07-22 10:11:45 · 1575 阅读 · 2 评论 -
spring cloud oauth2系列篇(三)password模式获取access_token
项目的源码地址:https://github.com/daxian-zhu/online_edupassword模式和上一篇文章的代码是一致的:https://blog.csdn.net/zhuwei_clark/article/details/96174086访问方式稍微有点不一样http://localhost:9004/oauth/token?grant_type=pass...原创 2019-07-16 20:20:45 · 980 阅读 · 0 评论 -
spring cloud oauth2系列篇(二)深入authorization_code授权码模式完整实现
项目的源码地址:https://github.com/daxian-zhu/online_edu项目是最新的,文章可能不是最新的这里先简单的介绍项目,不然有的地方可能我表达不清楚容易造成误解online_edu||----online_edu_com 公共模块,存放公共实体,枚举,工具类等||----online_edu_config 配置中心,基于sp...原创 2019-07-16 20:10:56 · 2700 阅读 · 1 评论 -
spring cloud oauth2系列篇(一)入门authorization_code授权码模式内存实现
项目的最新地址:https://github.com/daxian-zhu/online_edu说到oauth2其实很多人都不陌生,很多大的开放平台的API接口的认证都是使用的oauth2实现的,本文主要是结合spring cloud来简单的说下,如果有什么不对的地方大家可以指出来。先说下我这里使用的spring boot和spring cloud的版本 <!-- spring...原创 2019-07-16 17:42:48 · 1634 阅读 · 0 评论