Spring Security实战 - 短信登录0 项目文件结构1 SmsCodeAuthenticationFilter2 SmsCodeAuthenticationTokenSmsCodeAuth

在Spring Security实战-认证和Spring Security实战(二)-授权(权限过滤器)两章中。我们已经详细解读过Spring Security如何处理用户名和密码登录 本文我们将仿照用户名密码来显示短信登录

0 项目文件结构

1 SmsCodeAuthenticationFilter

对应用户名密码登录的UsernamePasswordAuthenticationFilter 同继承AbstractAuthenticationProcessingFilter

  • 认证请求的方法必须为POST
  • 从request中获取手机号
  • 封装成自己的Authenticaiton的实现类SmsCodeAuthenticationToken(未认证) 调用 AuthenticationManagerauthenticate方法进行验证(即SmsCodeAuthenticationProvider

2 SmsCodeAuthenticationToken

对应用户名密码登录的UsernamePasswordAuthenticationToken

SmsCodeAuthenticationProvider

对应用户名密码登录的DaoAuthenticationProvider

SmsCodeAuthenticationSecurityConfig

短信登录配置

MerryyouSecurityConfig

主配置文件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏服务端技术杂谈

方法论

比如一个产品负责人做起事来毫无章法,产品方向随意乱打,这样产品没有方法论,有的是大大的短板,也很难在专业上有长足的进步,项目也往往无疾而终,浪费了团队的粮草子弹...

49140
来自专栏韩东吉的Unity杂货铺

从象棋到太极,领悟学习之道(二)

维茨金在书中说到,第一点就是要树立一个正确的学习观念,第二点就是要划小圈,听起来可能比较奇怪,什么是划小圈呢?又该如何理解呢?

13130
来自专栏Java架构沉思录

码农晋升为技术管理者后,痛并快乐着的纠结内心

有一个非常有趣的现象:据说大部分的技术管理者,在其从程序员转为管理岗位的时候,都是在领导或公司的要求下,被动的推到管理岗位上的,并非是自己当初有强烈意愿、主动去...

14320
来自专栏韩东吉的Unity杂货铺

从象棋到太极,领悟学习之道(三)

前俩节讲述了学习要“树正观”,“划小圈”。那最后的一小节,就来讲述下学习之道的第三点,也是最后一点,建组块。

16650
来自专栏Python绿色通道

我要开始写作了

今天是2017年6月30日,这一年已经过半了,而在这半年中我有对生活,对工作有无数强烈的想法充斥于自己的脑海中,有一些想法灵感我会随手去记录,我时常发一些朋友圈...

11820
来自专栏Python绿色通道

到底要不要去培训机构学习?

你花了很短的时间就能去上手一门行业,虽然你花了一些钱,但是你节省了大量的时间和精力,找到了高薪的工作,然后很快就可以把这个款项还上了。

37320
来自专栏Python绿色通道

因为产品意见不合打架?想多了!

我发现爆料人非常会炒作,本来就是两个人抢微波炉引起的冲突吧,结果说成程序员与产品经理因为产品意见不合而引起的冲突!

18410
来自专栏韩东吉的Unity杂货铺

从象棋到太极,领悟学习之道(一)

前言里,大致的介绍了一下维茨金的经历,从象棋到太极,在任何人看起来都是两个完全不同的领域,那他又是如何做到在不同的领域里都可以取得骄人的成绩呢?维茨金自己总结到...

12940
来自专栏Python绿色通道

WePhone创始人自杀后的感想--事缓则圆

主人公据传是快40岁的人,本人又是高智商分子,却在社会经验方面一败涂地。这里简单罗列一下他事情。

12420
来自专栏狮乐园

liferay-portlet-container

portlet是portal中最常用的组件了,所以也来山寨一个70版本的portlet container的UI吧。

11230

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励