springSecutiry
文章平均质量分 73
chen1092248901
这个作者很懒,什么都没留下…
展开
-
SpringSecurity基本原理
1.请求过程2.过滤器1.UsernamePasswordAuthenticationFilter处理表单登入过滤器2.BasicAuthenticationFilter处理httpBasic请求3.ExceptionTranslationFilter对过滤器链做异常处理4.FilterSecurityInterceptor过滤器链最后的一个拦截器3 基本配置...原创 2019-09-03 20:21:29 · 152 阅读 · 0 评论 -
SpringSecurity+SpringSocial 实现QQ登入(一)
1.原理Social实现QQ登入符合Oauth2协议,基本步骤如上图,步骤1-5都是固定的(Social已经封装好),步骤6获取的用户信息各不相同需要自定义,步骤7就是我们的登入原理了。接着通过SocialAuthenticationFilter加入过滤器链中下面是我们需要实现的:2. 代码开发api编写public interface QQ { QQUserInfo ge...原创 2019-09-12 15:09:38 · 658 阅读 · 0 评论 -
SpringSecurity短信验证码及图片验证码代码优化
1、优化思路上节将到的短信验证码,图片验证码整个思路基本一样,代码也差不多,这节我们对相同的代码进行抽取处理,整个思路如下:ValidateCodeController 来接收验证码请求,通过参数type来区分,ValidateCodeProcessor 用来处理(交给子类),AbstractValidateCodeProcessor抽象类主要把生成验证码的通用步骤抽取出来,1.生成验证码 ...原创 2019-09-06 17:03:48 · 233 阅读 · 0 评论 -
SpringSecurity短信登入
1.原理通过之前的分析我们理解了密码登入的整个逻辑,短信验证码登入参考密码登入根据原理我们构建对应的类2.步骤构建SmsAuthenticationToken ,参照UsernamePasswordAuthenticationTokenpublic class SmsAuthenticationToken extends AbstractAuthenticationToken {...原创 2019-09-06 11:13:34 · 319 阅读 · 1 评论 -
SpringSecurity短信验证码
1.原理短信验证码跟上面见得图片验证码一样,代码基本可以copy过来2.步骤1.获取短信请求2.编写过滤器3.配置过滤器原创 2019-09-06 10:39:20 · 141 阅读 · 0 评论 -
SpringSecurity记住我功能
1.配置SpringfSecurity已经做好了记住我功能,我我们只需要做个简单配置即可,前端传递的参数 name="remember-me"后端配置,userDetailsService用来查询用户信息,persistentTokenRepository保存用户标识2.原理3.源码分析1.用户登入成功后,将信息保存到数据库2.再次请求...原创 2019-09-05 20:10:26 · 884 阅读 · 0 评论 -
SpringSecurity图片验证码
1.原理SpringfSecurity主要是通过一系列filter来进行处理的,图片校验也类似,在登入前添加一个图片过滤器2.步骤获取图片请求编写过滤器3.配置过滤器...原创 2019-09-05 19:43:45 · 132 阅读 · 0 评论 -
SpringSecurity认证流程源码详解
一、认证处理流程说明原理图1.用户输入完用户密码后 usernamePasswordAuthenticationFilter构建一个未认证的token原创 2019-09-03 20:20:29 · 238 阅读 · 0 评论 -
SpringSecurity+SpringSocial 实现QQ登入(二)
SpringSecurity+SpringSocial 实现QQ登入(二)上节我们已经把基本代码写完,接着就是通过配置将其串联起来配置文件编写由于SpringBoot 1 跟SpringBoot2 有区别此处使用SpringBoot2QQAutoConfigSocialConfig当配置完后,...原创 2019-09-12 15:32:15 · 562 阅读 · 0 评论