メインコンテンツへスキップ
Auth0 は、リクエストをまたいでユーザーの認証状態を維持するために セッション を使用します。
Auth0 Management API のセッション管理エンドポイントは、Enterprise プランのお客様のみご利用いただけます。詳細については、Pricing を参照してください。

Management API エンドポイント

Management API では、Auth0 Session Layer 内のユーザーセッションの内部状態にログインフロー外からアクセスできるほか、セッションを強制終了するための削除メソッドも提供されています。

セッションリソース

以下のエンドポイントを使用して、特定のセッションを表示または削除できます。
名前URL必要なスコープ
IDを指定して特定のセッションをイントロスペクトするGET /api/v2/sessions/{sessionId}read:sessions
IDを指定して特定のセッションを削除するDELETE /api/v2/sessions/{sessionId}delete:sessions

ユーザーリソース

次のエンドポイントを使用して、指定したユーザーのすべてのセッションを一覧表示または削除できます。
名前URL必要なスコープ
ユーザーのセッション詳細を一覧表示するGET /api/v2/users/{userId}/sessionsread:sessions
ユーザーのすべてのセッションを削除するDELETE /api/v2/users/{userId}/sessionsdelete:sessions

セッションのプロパティ

セッションエンドポイントは、セッションとその履歴に関する情報を返します。
フィールド説明
セッション IDセッション ID は、Auth0 テナント内のセッションを永続的に識別する ID です。

セッション ID は、IDトークンおよびログアウトトークンにすでに含まれている sid クレームに対応しており、これらのエンティティを相互参照するために使用できます。
関連時刻セッションの作成時刻、認証時刻、および有効期限に関する情報です。
デバイス情報device プロパティは、この Auth0 セッションとのやり取りで使用されたユーザーエージェント (たとえば、ブラウザー) に関する詳細を示します。
認証情報このセッションで認証に使用された方法の概要情報が含まれます。
これらのフィールドの詳細については、Management API ドキュメントを参照してください。

OIDC バックチャネルログアウトの開始元

セッション削除イベントは、session-deleted 開始元を介して OIDC バックチャネルログアウト に関連付けられます。詳細については、OIDC バックチャネルログアウトの開始元 を参照してください。

セッションとリフレッシュトークン

セッションとは、セキュリティを最適化しつつ、ユーザー認証の手間を減らすために連携して機能します。詳細は、Auth0 Blog のアプリケーション セッション管理のベストプラクティスを参照してください。 リフレッシュトークンは、セッションの有効期限が切れた後や削除された後、またはユーザーがログアウトした後でも有効な場合があります。を使用すると、セッションとは独立して、またはセッションと組み合わせてリフレッシュトークンを管理できます。

制限事項

セッションの削除操作は非同期で実行されるため、整合性が反映されるまで時間がかかる場合があります。

詳しく見る