1. 程式人生 > >springSecurity執行流程(僅記錄)

springSecurity執行流程(僅記錄)

1  使用者點選登入,進入

UsernamePasswordAuthenticationFilter的
attemptAuthentication方法

此方法內獲取賬號密碼,生成未驗證的

authRequest(已經設定好了details,可以引入自定義的UserDetails實現)。
authRequest作為引數進行驗證。

2  預設provider驗證為

ProviderManager如圖

在其中選擇

DaoAuthenticationProvider進行賬號密碼校驗,如圖

在此方法內使用UserDetails實現進行驗證

此方法內驗證賬號是否啟用等資訊

密碼驗證方法