- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- MfaTotpSignInRequestInfo
- Faça um teste
Verifica o desafio de MFA e faz o login
Solicitação HTTP
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:finalize
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "mfaPendingCredential": string, "tenantId": string, "mfaEnrollmentId": string, // Union field |
Campos | |
---|---|
mfaPendingCredential |
Obrigatório. Credencial pendente do primeiro fator de login. |
tenantId |
O ID do locatário do Identity Platform em que o usuário está fazendo login. Se não for definido, o usuário vai fazer login no projeto padrão do Identity Platform. |
mfaEnrollmentId |
O ID de registro da MFA da lista de registros atuais da MFA do usuário. |
Campo de união verification_info . Prova de conclusão do desafio de MFA. verification_info pode ser apenas de um dos tipos a seguir: |
|
phoneVerificationInfo |
Prova de conclusão do desafio de MFA com base em SMS. |
totpVerificationInfo |
Prova de conclusão do teste de MFA baseado em TOTP. |
Corpo da resposta
Resposta mfaSignIn.finalize.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "idToken": string, "refreshToken": string, // Union field |
Campos | |
---|---|
idToken |
Token de ID do usuário autenticado. |
refreshToken |
Token de atualização para o usuário autenticado. |
Campo de união auxiliary_auth_info . Informações de login verificadas pela MFA. auxiliary_auth_info pode ser apenas de um dos tipos a seguir: |
|
phoneAuthInfo |
Informações extras de autenticação do smartphone, incluindo comprovante de verificação do Android. |
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte Authentication Overview.
MfaTotpSignInRequestInfo
Informações de verificação de TOTP para FinalizeMfaSignInRequest.
Representação JSON |
---|
{ "verificationCode": string } |
Campos | |
---|---|
verificationCode |
Código de verificação inserido pelo usuário. |