Prüft die MFA-Abfrage und führt die Anmeldung durch
HTTP-Anfrage
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:finalize
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "mfaPendingCredential": string, "tenantId": string, "mfaEnrollmentId": string, // Union field |
Felder | |
---|---|
mfaPendingCredential |
Pflichtangabe. Anmeldedaten aus der Anmeldung mit dem ersten Faktor ausstehend. |
tenantId |
Die ID des Identity Platform-Mandanten, bei dem sich der Nutzer anmeldet. Wenn nicht festgelegt, meldet sich der Nutzer im Standardprojekt von Identity Platform an. |
mfaEnrollmentId |
Die MFA-Registrierungs-ID aus der Liste der aktuellen MFA-Registrierungen des Nutzers. |
Union-Feld verification_info . Nachweis, dass die MFA-Abfrage abgeschlossen wurde. Für verification_info ist nur einer der folgenden Werte zulässig: |
|
phoneVerificationInfo |
Nachweis, dass die SMS-basierte MFA-Herausforderung abgeschlossen wurde. |
totpVerificationInfo |
Nachweis, dass die TOTP-basierte MFA-Herausforderung abgeschlossen wurde. |
Antworttext
mfaSignIn.finalize-Antwort.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "idToken": string, "refreshToken": string, // Union field |
Felder | |
---|---|
idToken |
ID-Token für den authentifizierten Nutzer. |
refreshToken |
Aktualisierungstoken für den authentifizierten Nutzer. |
Union-Feld auxiliary_auth_info . Anmeldedaten, die mit der Multi-Faktor-Authentifizierung bestätigt wurden Für auxiliary_auth_info ist nur einer der folgenden Werte zulässig: |
|
phoneAuthInfo |
Zusätzliche Informationen zur Smartphone-Authentifizierung, einschließlich Nachweis der Android-Bestätigung |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie unter Authentication Overview.
MfaTotpSignInRequestInfo
TOTP-Bestätigungsinformationen für FinalizeMfaSignInRequest.
JSON-Darstellung |
---|
{ "verificationCode": string } |
Felder | |
---|---|
verificationCode |
Vom Nutzer eingegebener Bestätigungscode. |