- HTTP request
- Request body
- Response body
- Authorization scopes
- FinalizeMfaTotpEnrollmentRequestInfo
- FinalizeMfaTotpEnrollmentResponseInfo
- Try it!
Finishes enrolling a second factor for the user.
HTTP request
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaEnrollment:finalize
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "idToken": string, "displayName": string, "tenantId": string, // Union field |
Fields | |
---|---|
idToken |
Required. ID token. |
displayName |
Display name which is entered by users to distinguish between different second factors with same type or different type. |
tenantId |
The ID of the Identity Platform tenant that the user enrolling MFA belongs to. If not set, the user belongs to the default Identity Platform project. |
Union field verification_info . MFA enrollment information to be verified. verification_info can be only one of the following: |
|
phoneVerificationInfo |
Verification info to authorize sending an SMS for phone verification. |
totpVerificationInfo |
Verification information for TOTP. |
Response body
mfaEnrollment.finalize response.
If successful, the response body contains data with the following structure:
JSON representation |
---|
{ "idToken": string, "refreshToken": string, // Union field |
Fields | |
---|---|
idToken |
ID token updated to reflect MFA enrollment. |
refreshToken |
Refresh token updated to reflect MFA enrollment. |
Union field auxiliary_auth_info . MFA verified enrollment information. auxiliary_auth_info can be only one of the following: |
|
phoneAuthInfo |
Auxiliary auth info specific to phone auth. |
totpAuthInfo |
Auxiliary auth info specific to TOTP auth. |
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.
FinalizeMfaTotpEnrollmentRequestInfo
Mfa request info specific to TOTP auth for FinalizeMfa.
JSON representation |
---|
{ "sessionInfo": string, "verificationCode": string } |
Fields | |
---|---|
sessionInfo |
An opaque string that represents the enrollment session. |
verificationCode |
User-entered verification code. |
FinalizeMfaTotpEnrollmentResponseInfo
This type has no fields.
Mfa response info specific to TOTP auth for FinalizeMfa.