プロジェクトの始まり
ユーザー名とパスワードは application.yml で設定できることを以前に学習したので、プロジェクトの開始時にロードする必要があると推測できるので、それをマウスでクリックします。
SecurityProperties を入力して、User の getName のポイントをブレークし、プロジェクトの開始時にここに移動できるようにします。
次に、戻って「Drop Frame」をクリックして次のメソッドを入力します。
InMemoryUserDetailsManager
このクラスに入り、次のメソッドを見つけます。loadUserByUsername は、ログイン時にアカウントとパスワードの比較をクエリする実際のメソッドです。
ログインにアクセス
loadUserByUsername メソッドがわかったら、プロジェクトを開始してログインするポイントを中断します。
このメソッドが呼び出されていることがわかりますが、戻るには [ドロップ フレーム] をクリックします。
Dao認証プロバイダー
抽象ユーザー詳細認証プロバイダー
プロバイダーマネージャー
重要:ユーザー名パスワード認証フィルター
抽象認証処理フィルター
フィルターチェーンプロキシ
ログアウトフィルター
ヘッダーライターフィルター
重要: OncePerRequestFilter
ウェブセキュリティ
FilterChainProxy をクエリすると、WebSecurity の PerformBuild メソッドの呼び出しを検索できます。