本文へスキップ
AWS DAILY
重要度:通常新機能対応不要

Amazon Cognitoがユーザープールのセッション管理に対応、SSOセッションとトークンセッションの一覧表示・失効が可能に

公開
更新

概要

Amazon Cognitoのユーザープールでセッション管理機能がサポートされました。ユーザーがサインインして確立したSSOセッションとトークンセッションを一覧表示し、任意のセッションをオンデマンドで失効させることができます。

変更内容

  • ユーザープールでSSOセッションとトークンセッションの一覧表示が可能になりました。
  • 任意のセッションをオンデマンドで失効させる機能が追加されました。
  • 個別セッションの失効時に、リンクされたセッションも合わせて失効させるオプションが追加されました。
  • グローバルサインアウトにより、1ユーザーに紐づく全セッションを一括終了できるようになりました。
  • ユーザーごとのアクティブなトークンセッション数の上限を設定できるようになりました。
  • アプリクライアントごとにSSOセッションを再利用する時間を設定できるようになりました(従来は固定の1時間でした)。
  • セッション情報にはセッションタイプ、アプリクライアントID、デバイスタイプ、最終アクティビティ日時・場所、初回サインイン日時が含まれます。

公式発表で確認できる事実

  • Amazon Cognitoのユーザープールでセッション管理機能がサポートされました。
  • ユーザーがマネージドログインを通じてサインインすると作成されるSSOセッションと、アプリクライアントにサインインしてトークンを受け取ると作成されるトークンセッションの2種類を管理できます。
  • 全デバイス・全アプリクライアントにわたるアクティブなSSOセッションとトークンセッションを一覧表示できます。
  • 任意のセッションをオンデマンドで失効させることができ、リンクされたセッションも合わせて失効させるオプションがあります。
  • グローバルサインアウトにより、1ユーザーに紐づく全セッションを一括終了できます。
  • ユーザーごとのアクティブなトークンセッション数の上限を設定できます。
  • アプリクライアントごとにSSOセッションの再利用時間を設定できるようになりました。従来は固定の1時間でした。
  • 各セッションにはセッションタイプ、アプリクライアントID、デバイスタイプ、最終アクティビティ日時・場所、初回サインイン日時が含まれます。
  • 本機能はEssentialsまたはPlusフィーチャープランのユーザープールで利用できます。
  • Amazon Cognitoが利用可能な全AWSリージョンで提供されます。
  • AWS Management Console、API、AWS Command Line Interface、AWS Software Development Kitsでセッションを管理でき、AWS CloudFormationで設定を構成できます。

当サイトの考察

セッション管理機能の追加により、不正アクセスや共有アカウントの検出・対処がより迅速に行えるようになります。特にエンタープライズ向けアプリケーションでは、コンプライアンス要件に対応したセッション監査ログの構築に活用できる可能性があります。ただし、本機能はEssentialsまたはPlusフィーチャープランに限定されているため、現在Liteプランを利用している場合はプランのアップグレードが必要になる点に注意が必要です。

確認できていない事項

  • 東京リージョン(ap-northeast-1)および大阪リージョン(ap-northeast-3)での提供有無は資料から確認できません。
  • EssentialsプランおよびPlusプランの料金への影響は資料に記載がありません。
  • セッション管理機能自体の追加料金の有無は資料から確認できません。
  • 東京(ap-northeast-1)と大阪(ap-northeast-3)での提供は、公式記事からは確認できていません。

この記事は、AWS 公式の発表をもとに AI が作成し、自動で公開しています。

既存環境への影響

管理者はユーザーの全デバイス・全アプリクライアントにわたるアクティブセッションを把握し、不審なセッションを即座に失効させることができます。エンドユーザー向けおよび管理者向けのセッション管理画面を独自に構築できるようになります。SSOセッションの再利用時間をアプリクライアントごとに柔軟に設定できるため、セキュリティポリシーに合わせた認証フローの設計が可能になります。本機能はEssentialsまたはPlusフィーチャープランのユーザープールでのみ利用できます。

対応の必要性

対応不要

既存環境への強制的な変更はありません。セッション管理機能を活用したい場合は、EssentialsまたはPlusフィーチャープランへの移行が必要です。

利用可能リージョン

東京(ap-northeast-1)
未確認
大阪(ap-northeast-3)
未確認

公式記事に東京(ap-northeast-1)と大阪(ap-northeast-3)の記載がないため、未確認としています。

AWS 公式情報

当サイトの記事は公式情報をもとに編集したものです。正確な内容は必ず AWS 公式情報をご確認ください。