エンドポイント
POST /oauth/token
回復コードを使用して多要素認証 (MFA) を検証します。一部の多要素認証 (MFA) プロバイダー (Guardian など) では、ログイン時に回復コードを使用できます。ユーザーが登録済みデバイスを利用できない場合や、接続の問題によってチャレンジを受信または承認できない場合は、このメソッドを使用して認証します。
回復コードを使用して MFA を検証するには、アプリでユーザーに回復コードの入力を求め、grant_type=http://auth0.com/oauth/grant-type/mfa-recovery-code を指定して /oauth/token にリクエストを送信する必要があります。入力された回復コードと、mfa_required エラーで返される mfa_token を含めてください。回復コードが受け入れられた場合、レスポンスは password または http://auth0.com/oauth/grant-type/password-realm の grant type と同じになります。また、recovery_code フィールドが含まれることもあります。その場合、アプリケーションは今後使用できるよう、エンドユーザーに表示して安全に保管してもらう必要があります。
ヘッダー
リクエストの DPoP プルーフです。これは省略可能で、アプリケーションで Demonstrating Proof-of-Possession を使用している場合にのみ必要です。
ボディパラメーター
使用するフローを示します。リカバリーコードの場合は
http://auth0.com/oauth/grant-type/mfa-recovery-code を使用します。使用可能な値: http://auth0.com/oauth/grant-type/mfa-recovery-codeアプリケーションのクライアントID。
アプリケーションの認証情報を含む、署名付きアサーションを格納した JWT。
値は
urn:ietf:params:oauth:client-assertion-type:jwt-bearer です。使用可能な値: urn:ietf:params:oauth:client-assertion-type:jwt-bearerアプリケーションのクライアントシークレット。
mfa_required エラーで受け取った mfa_token。エンドユーザーから提供されたリカバリーコード。