学習内容
|
1. Keycloak概要
- Keycloakとは?
- 認証と認可について
- 従来型アプリケーションの認証・認可
- 分散アプリケーションの認証・認可
- Keycloakが提供する機能
2. OAuth/OpenID Connectの基礎
- OAuthとは?
- OAuthのシステム構成と認可フロー
- OpenID Connectとは?
- OpenID Connectのシステム構成と認証フロー
- JWTについて
3. 管理コンソールによるレルムの構成
- レルムの作成
- クライアントの登録
- ロールの定義
- ユーザーとグループの登録
- クライアント・スコープの構成
- アカウント・セキュリティに関する構成
4. アカウント・コンソールの利用
- プロファイルの更新
- 2要素認証の構成
- アカウント連携の管理
- アプリケーション認可の管理
5. Webアプリの保護
- Spring Frameworkの概要
- Spring MVCによるWebアプリの実装
- Spring Securityについて
- 認証・認可の実装
6. Web APIの保護
- Spring MVCによるWeb APIの実装
- 認証・認可の実装
7. SPAの保護
- Vue.jsの概要
- Vie.jsによるSPAの実装
- 認証・認可の実装
8. プロキシーを用いたWebアプリの保護
- プロキシー導入後のシステム構成
- OAuth2 Proxyについて
- OAuth2 Proxyの構成
- UIのカスタマイズ
- テーマについて
- ログイン画面のカスタマイズ
- アカウント・コンソールのカスタマイズ
9. 認証フローのカスタマイズ
- 認証フローの種類
- 管理コンソールによる認証フローの定義
- ステップアップ認証の実現
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
|