Spring Security实战 - 短信登录

论坛 期权论坛 区块链     
JavaEdge   2018-11-21 22:45   2760   0


Spring Security实战-认证Spring Security实战(二)-授权(权限过滤器)两章中。我们已经详细解读过
  1. Spring Security
复制代码
如何处理用户名和密码登录
本文我们将仿照用户名密码来显示短信登录0 项目文件结构
1 SmsCodeAuthenticationFilter



对应用户名密码登录的
  1. UsernamePasswordAuthenticationFilter
复制代码
同继承
  1. AbstractAuthenticationProcessingFilter
复制代码



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

对应用户名密码登录的
  1. UsernamePasswordAuthenticationToken
复制代码



SmsCodeAuthenticationProvider

对应用户名密码登录的
  1. DaoAuthenticationProvider
复制代码



SmsCodeAuthenticationSecurityConfig

短信登录配置

MerryyouSecurityConfig

主配置文件







         
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP