- セッションとは、一定期間におけるユーザーとアプリケーションの間の一連のやり取りです。1 つのセッションには複数のアクティビティ (ページビュー、イベント、ソーシャルでのやり取り、e コマースでの取引など) が含まれる場合があり、ユーザーが接続している間、この情報を一時的に保存できます。 標準的な Set-Cookie ヘッダーの実装では、ユーザーが Web サイトを離れるかブラウザーを閉じると、セッションは終了します。ユーザーが毎回ログインしなくて済むように、アプリケーションは に最大有効期間を設定することで、セッションを延長できます。セッションは、ユーザーがログアウトしたとき、またはセッションライフタイムの制限に達したときに終了します。
- クッキーとは、Web サーバーがブラウザーに送信する文字列データです。ブラウザーは、以降 Web サーバーにリクエストを送信する際に、その文字列をリクエストとともに Web サーバーへ送り返します。
概念
クッキーについて
クッキーの概要と、セッションと組み合わせてユーザー認証を追跡する方法について説明します。
セッションレイヤー
ユーザーのログイン時に作成されるAuth0のセッションレイヤー (アプリケーションセッション、Auth0セッション、IdPセッションレイヤー) について説明します。
セッションのライフサイクル
セッションのライフサイクルについて説明します。
セッションメタデータ
Auth0のセッションメタデータを使用して、セッションにカスタムデータを保存する方法について説明します。保存したデータはリクエストをまたいで保持され、アクション、Management API、トークンからアクセスできます。
Anonymous Sessions
認証を必要とせずにユーザーセッションを作成・管理する方法について説明します。
操作方法
セッションを管理する
Management API でユーザーセッションを管理する
Auth0 Management API を使用して、アクティブなユーザーセッションの一覧表示、個別のセッションの取り消し、すべてのセッションの終了を行います。
アクションでセッションを管理する
アクションを使用して、Auth0 のセッションメタデータの読み取り、カスタムのセッションライフタイムの設定、セッションの取り消しや延長を行います。
セッションライフタイムを設定する
Auth0 Dashboard、Management API、アクションを使用して、テナントのセッションライフタイムを設定する方法を説明します。
セッションメタデータを設定する
アクションと Management API を使用して、Auth0 のセッションメタデータを設定する方法を説明します。
Anonymous Sessions を設定する
Auth0 Dashboard または Management API を使用して、Anonymous Sessions を設定する方法を説明します。
Anonymous Sessions のカスタムクレームを設定する
クレームマッピングを使用して、Anonymous Sessions のメタデータをアクセストークンのカスタムクレームに対応付けます。
クッキーの管理
Authentication APIのクッキー
Authentication APIのクッキーについて、その概要や用途、取り扱い方法を説明します。
クッキーを使用したシングルページアプリの認証
バックエンドサーバーを使用し、クッキーでシングルページアプリ (SPA) を認証する方法を説明します。
SameSiteクッキー属性の変更
SameSiteクッキー属性をはじめとするブラウザーの仕様変更が、サードパーティのドメインのコンテンツを埋め込んだWebアプリケーションに与える影響について説明します。
ユースケース
セッションのユースケース
アプリケーションの種類や認可フローに応じて、セッションを使ってユーザーが認証済みかどうかを判断するさまざまな方法を紹介します。
セッションでKeep Me Signed Inを構成する
Auth0セッションでKeep Me Signed Inを構成し、ユーザーに永続的または一時的なセッションを提供する方法について説明します。
auth0-spa-js SDKでマルチサイトセッションを管理する
auth0-spa-js SDKを使用してマルチサイトのセッション管理を実現するワークフローについて説明します。
ユースケース:セッションメタデータへのOrganization情報の追加
Auth0 Actionsを使用して、ユーザーのOrganization情報をセッションメタデータに追加する方法について説明します。
Anonymous Sessionsのユースケース
アクションを使用したAnonymous Sessionsのユースケースについて説明します。