- デバイス名やログイン場所などのデバイス情報を追跡する
user_accepted_termsやsession_typeなどのトークンレベルのフラグを保存する- 同じフロー内の複数のActions間で状態を共有する
- トークンの発行や失効に関する条件分岐ロジックを実行する
- ユーザーコンテキストデータを把握する必要がある監査および分析パイプライン
サポートされているフロー
- Authorization Code Flow
- Resource Owner Password Grant
- Device Authorization Grant
- Federated Connection Flows
- Client-Initiated Backchannel Authentication (CIBA)
- Native Passkeys
- リフレッシュトークン交換
上記のサポート対象フローでは、どのフローでもリフレッシュトークンのメタデータを設定できます。ただし、既存のメタデータを 読み取れる のは、
event.refresh_token が存在する リフレッシュトークン交換 の場合に、event.refresh_token.metadata オブジェクト経由のみです。初回ログイン時には event.refresh_token が存在しないため、メタデータは設定のみ可能で、読み取ることはできません。リフレッシュトークン交換時には、既存のメタデータを読み取ることも、新しい値を設定することもできます。制限事項
- リフレッシュトークンのメタデータは最大25件までです
- 各キーと値は255文字以内である必要があります
- メタデータのキーには、英字、数字、アンダースコア、ハイフンのみ使用できます