一.背景
現在網上充斥着各種SpringSecurity+Oauth2的教程和源碼分析,但是並未找到合適我的項目的。項目中需求是這樣的,首先需要對接App,提供手機號驗證碼登錄,密碼登錄,一鍵登錄,微信登錄等等,還需要自動登錄和可供前端調用的第三方驗證碼登錄。真的是難煞我也!經過一個月的努力終於實現了初版,並且結合SpringCloud進行獨立授權服務開發,將其他所有的服務保護起來。
二.材料準備
1.需要先了解SpringSecurity是幹嘛的
SpringSecurity是基於責任鏈的認證授權框架,相比較認證授權框架Shiro來說,它比較重,不像Shiro使用配置起來那麼簡單
2.Oauth2的作用是什麼
網上講的比較清楚的可以參考阮一峯的博客:http://www.ruanyifeng.com/blog/2019/04/oauth_design.html
三.實戰
最近剛剛換了工作,還未來得及詳細整理,可參考項目代碼 :