学習内容
|
1. Spring Securityの概要
- 基本的なForm認証・Basic認証
2. メモリを使ったユーザー定義
- Java Configによるユーザーとロールの定義
- URLでの認可制御
3. Spring Securityのアーキテクチャー
- SecurityContext、Filter Chain、AuthenticationManager、AccessDecisionManager
- メソッドへの認可制御
4. RDBを使ったユーザー定義(UserDetailsとUserDetailsService)
- UserDetailsの実装
- UserDetailsServiceの実装
5. パスワードの暗号化、ログイン画面、ログアウト、エラー処理、CSRF対策
- PasswordEncoderの指定
- ログイン画面・ログアウトのカスタマイズ
- エラー画面の作成
- CSRF対策
6. 認証イベントのハンドリング
- イベントオブジェクト
- イベントリスナー
7. Spring Sessionによるセッション共有
- セッション共有
- Spring Session
付録:
- 多重ログインの防止
- thymeleaf-extras-springsecurityリファレンス
- OAuth 2.0によるマイクロサービスのセキュリティ
- Spring Securityのテスト
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
|