Spring Security深入淺出--9、短信登陸開發(下)

項目地址:鏈接:https://pan.baidu.com/s/106lZU8P9gHG4A3aP4OpOgQ
提取碼:xs3v

賬號和密碼登陸的整個流程就是下面的過程,所以短信登陸開發也是需要遵循這樣一個過程。因爲密碼登陸和短信登陸是完全不一樣的兩個處理,所以我們需要自己寫一個短信登陸處理

創建SmsCodeAuthenticationToken類(直接修改UsernamePasswordAuthenticationToken)

principal存放認證信息(存放手機號)

創建SmsCodeAuthenticationFilter類(直接修改UsernamePasswordAuthenticationFilter)

mobileParameter:前端傳過來時的參數命名
postOnly:是否只處理post請求

 

我們需要傳入的就是SmsCodeAuthenticationToken

創建SmsCodeAuthenticationProvider類

smsCodeFilter類

 

添加配置,然後將這些組件串起來

創建SmsCodeAuthenticationSecurityConfig

添加到過濾鏈上

啓動服務器

發佈了483 篇原創文章 · 獲贊 104 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章