学習内容
|
1. Keycloak概要
- サンプル・アプリケーションの概要
- Keycloakとは?
- 認証と認可について
- 従来型アプリケーションの認証・認可
- 分散アプリケーションの認証・認可
- Keycloakが提供する機能
- Keycloakの実行環境
2. OAuth/OpenID Connectの基礎
- OAuthとは?
- OAuthのシステム構成
- OAuthの認可フロー
- OpenID Connectとは?
- OpenID Connectのシステム構成
- OpenID Connectの認証フロー
- JWTとは?
3. 管理コンソールによるレルムの構成
- サンプル・アプリケーションの概要
- レルムの作成
- クライアントの登録
- ロールの定義
- ユーザーとグループの登録
- クライアント・スコープの構成
- アカウント・セキュリティに関する構成
4. アカウント・コンソールの利用
- サンプル・アプリケーションの概要
- アカウント・コンソールについて
- プロファイルの更新
- パスワードおよび2要素認証の構成
- デバイス・アクティビティの確認
- アカウント連携の管理
- アプリケーション認可の管理
5. Webアプリの保護
- サンプル・アプリケーションの概要
- Springの概要
- Spring Webアプリケーションのアーキテクチャ
- 依存関係の定義
- セキュリティの構成
- メソッド・ベース認可の構成
- ユーザー情報の取得
- ビューにおける表示の制御
- クライアントの登録
6. Web APIの保護
- サンプル・アプリケーションの概要
- Spring Web APIのアーキテクチャ
- 依存関係の定義
- セキュリティの構成
- メソッド・ベース認可の構成
- ユーザー情報の取得
- Web APIクライアントの実装
- クライアントの登録
7. SPAの保護
- サンプル・アプリケーションの概要
- Vue.jsの概要
- Vue.js SPAのアーキテクチャ
- keycloak-jsによるWeb APIクライアントの実装
- クライアントの登録
8. プロキシを用いたWebサイトの保護
- サンプル・アプリケーションの概要
- プロキシの導入
- OAuth2 Proxyの構成
- クライアントの登録
9. UIのカスタマイズ
- サンプル・アプリケーションの概要
- テーマについて
- テーマの構成要素
- テーマの配置とデプロイ
- ログイン・ページのカスタマイズ
- アカウント・コンソールおよび管理コンソールのカスタマイズ
10. 認証フローのカスタマイズ
- サンプル・アプリケーションの概要
- 認証フローについて
- 管理コンソールによる認証フローの定義
- ステップアップ認証の実現
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
|