自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 收藏
  • 关注

转载 OAuth2 密码加密巨坑BCryptPasswordEncoder()

使用BCryptPasswordEncoder() 进行用户维护密码加密的时候,遇到一个巨坑 @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); ...

2019-09-05 21:14:00 7078

转载 SpringSecurityOAuth2(8) swagger2 集成OAuth2

GitHub地址码云地址swagger是一款优雅的接口api展示工具,在这里我们具体不展开讲解,有兴趣的自行百度。该篇文章主要讲解的是如何集成OAuth2的验证即在请求中添加token,验证接口是否具有权限。方式一:在每个请求上加一个Authorization 窗口自己手动输入toke...

2019-08-05 21:18:00 1646

转载 SpringSecurityOAuth2(7) 账号密码登录、手机验证码登录

GitHub地址码云地址SpringSecurity 调用流程:首先会进入UsernamePasswordAuthenticationFilter并且设置权限为null和是否授权为false,然后进入ProviderManager查找支持UsernamepasswordAuthenti...

2019-08-05 20:37:00 3714

转载 SpringSecurityOAuth2(6) 登录增加验证码功能

GitHub地址码云地址本文基于上文SpringSecurityOAuth2(5)自定义登录登出在封装了一层RestTemplate 请求的基础上。请求code,使用redis保存带用户名的限时缓存 例如保存60秒缓存在登录请求验证用户名密码之前先进过code验证。登录设置验证码,...

2019-08-03 22:46:00 1780

转载 SpringSecurityOAuth2(5)自定义登录登出

GitHub地址码云地址登出自定义:登出相当于使token失效,我们只需要携带access_token 请求 ConsumerTokenServices(默认自带的注销接口)即可,请求后旧的token即不可用。 @DeleteMapping("/logout") public...

2019-08-02 22:59:00 2377

转载 SpringSecurityOAuth2(4)根据请求URI动态权限判断(补)

GitHub地址码云地址上文地址补充上文的根据URI获取权限判断的优化,上文的方法只能根据uri来获取单个权限,无法满足uri可以根据多个或并且的方式来访问的请求。优化内容:先增加一级获取uri然后判断uri需要什么权限,可以多个并且的权限 等等然后 在经过权限判断器进行拦截判断新建...

2019-08-01 22:28:00 2099

转载 SpringSecurityOAuth2(4)根据请求URI动态权限判断

GitHub地址码云地址一般我们通过@PreAuthorize("hasRole('ROLE_USER')") 注解,以及在HttpSecurity配置权限需求等来控制权限。在这里,我们基于请求的URI来控制访问权限,并且可以使用注解来控制权限访问。新建一个资源项目,配置资源服务。首先...

2019-08-01 20:32:00 2358

转载 SpringSecurityOAuth2 redis 反序列失败问题

当在认证服务同时进行token获取以及token资源认证可以使用的时候。然后把资源服务整合到其他资源,在这同时又自定义是实现了UserDetails并重写了该接口方法,自定义实现了UserDetailsService,并重写了接口方法,返回使用的是自定义实现的UserDetails。在资源服务...

2019-08-01 16:16:00 2566

转载 SpringSecurityOAuth2(3)自定义token信息

GitHub地址码云地址OAuth2默认的token返回最多只携带了5个参数(client_credentials模式只有4个 没有refresh_token)下面是一个返回示例:{ "access_token": "1e93bc23-32c8-428f-a126-8206265...

2019-07-31 20:03:00 1896

转载 SpringSecurityOAuth2(2)请求携带客户端信息校验,自定义异常返回,无权处理,token失效处理...

上文地址:SpringSecurityOAuth2(1)(password,authorization_code,refresh_token,client_credentials)获取token上一篇博客写了一个至简的OAuth2的token认证服务器,只实现了4种获取token的方式 ,对...

2019-07-30 21:50:00 7086

转载 SpringSecurityOAuth2(1)(password,authorization_code,refresh_token,client_credentials)获取token

最近项目准备使用SpringSecurityOAuth2做权限认证管理,所以先了解一下SpringSecurityOAuth的使用原理并做一个demo做参考 GitHub地址码云地址一、项目知识准备什么是OAuth2OAuth 2.0 的标准是 RFC 6749 文件OAut...

2019-07-29 21:38:00 2241

转载 SpringSecurity OAuth2自定义ClientDetails

最近在做SpringSecurityOAuth2的自定义ClientDetails目前实现了两种方式实现 ClientDetailsService 并把值传入BaseClientDetails然后返回@Override public ClientDetails loadClie...

2019-07-29 13:24:00 5121

转载 SpringSecurityOAuth2 登录 Miss grant type问题

SpringSecurityOAuth2 登录传值的时候会出现 Miss grant type问题解决方式为:在header 加上'Content-Type': 'application/x-www-form-urlencoded' ...

2019-07-12 17:27:00 8081

转载 SpringCloud consul 微服务(注册到主机名的问题)- SpringSecurityOAuth2 authorization_code 模式遇到的坑...

目前项目在使用consul做服务注册与发现,做SpringSecurityOAuth2 权限认证的authorization_code模式的时候发现一个异常坑爹的问题 这是开始的服务注册代码块 bootstrap.yml: spring: cloud: consul: ...

2019-07-08 22:31:00 2126

转载 SpringBoot thymeleaf遇到的坑

最近在做全局异常处理,可以根据请求方式返回不同类型异常信息,json返回的完全无问题,结构碰到返回页面的死活都是永恒的错误页面Whitelabel Error PageThis application has no explicit mapping for /error, so you a...

2019-06-25 17:17:00 217

转载 Springboot Validate验证 统一异常处理遇到的坑

最近在使用validation完成数据后端校验,遇到一个很奇葩的问题,特此做一个记录。常规的validataion配置就不写了,写遇到的坑。坑一:@RestControllerAdvice@Componentpublic class GlobalExceptionHandler ...

2019-06-20 16:07:00 4458

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除