SpringSecurity6 | 自定義認證規則
?作者簡介:大家好,我是Leo,熱愛Java后端開發者,一個想要與大家共同進步的男人😉😉
🍎個人主頁:Leo的博客
💞當前專欄: Java從入門到精通
?特色專欄: MySQL學習
🥭本文內容:SpringSecurity6 | 登陸后的跳轉
📚個人知識庫 :知識庫,歡迎大家訪問
學習參考 :
- 講師:孫帥老師
- 課程:孫哥說SpringSecurity6
1.前言
大家好,我是Leo哥🫣🫣🫣,接到上一節,我們學習通過SpringSecurity的一些自定義配置來完成我們自定義登錄界面。這篇文章我們主要來介紹一下我們通過自定義登錄界面之后的一些細節處理。好了,話不多說讓我們開始吧😎😎😎。
2.登錄成功的處理
在我們訪問hello接口之前,我們需要進行登錄認證,通過自定義用戶名和密碼登錄成功之后才可以訪問登錄接口。
那么是否可以對登錄成功之后的跳轉進行處理呢。
當然可以,SpringSecurity給我提供了API進行處理。
2.1 forward跳轉
如果我們想要登錄之后跳轉到指定的接口的話,可以使用successForwardUrl()
來進行跳轉。
這樣的話,不論你登錄前訪問的是什么接口,你通過登錄之后,會默認跳轉到hello
接口。
2.2 redirect重定向
而redirect確跟forward恰恰相反,如果之前有請求路徑,會優先跳轉之前請求的路徑。
就比如我們最開始訪問的是test接口,認證通過之后,他跳轉到test接口中,而不是hello接口中。
如果按照我的以上配置,還不能正常訪問的話,大家可以添加一條設置。
.and().csrf().disable()
大家可以先把csrf給關閉了,關于csrf我們后面會講。
4.總結
以上便是本文的全部內容,本人才疏學淺,文章有什么錯誤的地方,歡迎大佬們批評指正!我是Leo,一個在互聯網行業的小白,立志成為更好的自己。
如果你想了解更多關于Leo,可以關注公眾號-程序員Leo,后面文章會首先同步至公眾號。