第6章 ユーザーセッションの管理
ユーザーがレルムにログインすると、Red Hat build of Keycloak はユーザーごとにユーザーセッションを維持し、セッション内でユーザーが訪問した各クライアントを記憶します。レルム管理者は、各ユーザーセッションで複数のアクションを実行できます。
- レルムのログイン統計を表示します。
- アクティブユーザー、およびログイン先のユーザーを表示します。
- セッションからユーザーをログアウトします。
- トークンを取り消します。
- トークンのタイムアウトを設定します。
- セッションタイムアウトを設定します。
6.1. セッションの管理
Red Hat build of Keycloak でアクティブなクライアントとセッションの最上位ビューを表示するには、メニューから Sessions をクリックします。
Sessions
6.1.1. すべてのアクティブなセッションからサインアウトする
レルム内のすべてのユーザーをサインアウトできます。Action リストから、Sign out all active sessions を選択します。すべての SSO Cookie が無効になります。Red Hat build of Keycloak は、Red Hat build of Keycloak OIDC クライアントアダプターを使用してクライアントにログアウトイベントを通知します。アクティブなブラウザーセッション内で認証を要求するクライアントは、再度ログインする必要があります。SAML などのクライアントタイプは、バックチャネルログアウト要求を受信しません。
Sign out all active sessions をクリックしても、未処理のアクセストークンは取り消されません。未処理のトークンは自然に期限切れになる必要があります。Red Hat build of Keycloak OIDC クライアントアダプターを使用しているクライアントの場合、revocation policy をプッシュしてトークンを取り消すことができますが、これは他のアダプターでは機能しません。
6.1.2. クライアントセッションの表示
手順
- メニューで Clients をクリックします。
- セッション タブをクリックします。
クライアントをクリックすると、そのクライアントのセッションが表示されます。
クライアントセッション
6.1.3. ユーザーセッションの表示
手順
- メニューの Users をクリックします。
- セッション タブをクリックします。
ユーザーをクリックすると、そのユーザーのセッションが表示されます。
ユーザーセッション