
spring cloud oauth2实用方法
vace cc
这个作者很懒,什么都没留下…
展开
-
spring boot2升级至2.7.3环境配置
最近工作打算使用elastic,但由于elasticsearch更新太快了,且正巧spring boot 版本在上周五结束了他的商业支持,所以就干脆升上去,方便使用elastic。问题二:swagger报错documentationPluginsBootstrapper空指针。原创 2022-08-23 16:21:07 · 3528 阅读 · 2 评论 -
解决oauth2单点登录自定义页面无法正常登录
为难了一周 ,一直都是登录页面无法正常登录,登录就报错403解决方案看一下自己的项目是不是设置自动文件服务了就是这个狗东西,给他注释掉,在oauth2认证模块中不需要他。原创 2022-08-15 09:25:44 · 1216 阅读 · 0 评论 -
oauth2使用授权码模式
需要开放可登陆权限 @Override protected void configure(HttpSecurity http) throws Exception { http.logout().permitAll(); http.requestMatchers().anyRequest() .and() .authorizeRequests() // 使用authen.原创 2022-05-19 10:20:21 · 1300 阅读 · 3 评论 -
oauth2返回参数封装
oauth2的封装实在Oauth2ResponseBodyAdvice 中进行的,直接指向controller完成之后调用该方法package cc.vace.cloud.translator;import cc.vace.cloud.constant.RpsBody;import cc.vace.cloud.constant.VcResponse;import com.alibaba.fastjson.JSON;import org.springframework.core.MethodPar原创 2022-05-18 17:20:08 · 530 阅读 · 0 评论 -
oauth2异常处理
在权限服务中,异常类不需要引入;1. 权限不足package cc.vace.cloud.custom;import cc.vace.cloud.constant.RpsBody;import cc.vace.cloud.constant.VcResponse;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.http.HttpStatus;import org.springframew原创 2022-05-18 17:17:40 · 1057 阅读 · 0 评论 -
oauth2 通过SecurityContextHolder获取用户信息(二)
既上一篇获取用户信息,又找到了另一种获取用户信息的方法,在这做下介绍本方法获取用户信息使用的是 token-info-uriuser-info-uri方式移步资源服务配置文件当使用token-info-uri时,默认user-info-uri不生效,loadBalanced:集群配置security: oauth2: resource: loadBalanced: true user-info-uri: http://service-auth1/users/cu原创 2022-04-06 16:08:12 · 2178 阅读 · 0 评论 -
oauth2 通过SecurityContextHolder获取用户信息
最近在写oauth2项目,权限模块和资源模块是分离的。在这里获取用户信息的时候出了问题,只能获取到username 。在陷入困境的时候使用token-info-uri验证直接解析失败。最后通过debug一步一步强推到了解决办法。这里资源服务器用的验证路径是user-info-urisecurity: oauth2: resource: loadBalanced: true user-info-uri: http://service-auth/users/current原创 2022-03-25 15:54:31 · 4182 阅读 · 0 评论