Sends the MFA challenge
HTTP request
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:start
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "mfaPendingCredential": string, "mfaEnrollmentId": string, "tenantId": string, // Union field |
Fields | |
---|---|
mfa |
Required. Pending credential from first factor sign-in. |
mfa |
Required. MFA enrollment id from the user's list of current MFA enrollments. |
tenant |
The ID of the Identity Platform tenant the user is signing in to. If not set, the user will sign in to the default Identity Platform project. |
Union field sign_in_info . MFA information by type of 2nd factor. sign_in_info can be only one of the following: |
|
phone |
Verification info to authorize sending an SMS for phone verification. |
Response body
mfaSignIn.start response.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field response_info . MultiFactor start sign-in response by 2nd factor type. response_info can be only one of the following: |
|
phone |
MultiFactor sign-in session information specific to SMS-type second factors. Along with the one-time code retrieved from the sent SMS, the contents of this session information should be passed to mfaSignIn.finalize to complete the sign in. |
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.