Method: accounts.mfaSignIn.finalize

Verifica o desafio de MFA e realiza login

Solicitação HTTP

POST https://identitytoolkit.googleapis.com/v2/accounts/mfaSignIn:finalize

A URL usa sintaxe de transcodificação gRPC .

Solicitar corpo

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "mfaPendingCredential": string,
  "tenantId": string,
  "mfaEnrollmentId": string,

  // Union field verification_info can be only one of the following:
  "phoneVerificationInfo": {
    object (FinalizeMfaPhoneRequestInfo)
  },
  "totpVerificationInfo": {
    object (MfaTotpSignInRequestInfo)
  }
  // End of list of possible types for union field verification_info.
}
Campos
mfaPendingCredential

string

Obrigatório. Credencial pendente do login do primeiro fator.

tenantId

string

O ID do locatário do Identity Platform no qual o usuário está entrando. Se não for definido, o usuário fará login no projeto padrão do Identity Platform.

mfaEnrollmentId

string

O ID de inscrição de MFA da lista de inscrições de MFA atuais do usuário.

Campo de união verification_info . Prova de conclusão do desafio MFA. verification_info pode ser apenas um dos seguintes:
phoneVerificationInfo

object ( FinalizeMfaPhoneRequestInfo )

Prova de conclusão do desafio MFA baseado em SMS.

totpVerificationInfo

object ( MfaTotpSignInRequestInfo )

Prova de conclusão do desafio MFA baseado em TOTP.

Corpo de resposta

Resposta mfaSignIn.finalize.

Se for bem-sucedido, o corpo da resposta conterá dados com a seguinte estrutura:

Representação JSON
{
  "idToken": string,
  "refreshToken": string,

  // Union field auxiliary_auth_info can be only one of the following:
  "phoneAuthInfo": {
    object (FinalizeMfaPhoneResponseInfo)
  }
  // End of list of possible types for union field auxiliary_auth_info.
}
Campos
idToken

string

Token de ID para o usuário autenticado.

refreshToken

string

Atualizar token 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 um dos seguintes:
phoneAuthInfo

object ( FinalizeMfaPhoneResponseInfo )

Informações extras de autenticação do telefone, incluindo prova de verificação do Android.

Escopos de autorização

Requer um dos seguintes escopos OAuth:

  • https://www.googleapis.com/auth/identitytoolkit
  • https://www.googleapis.com/auth/cloud-platform

Para obter mais informações, consulte oAuthentication Overview .

MfaTotpSignInRequestInfo

Informações de verificação TOTP para FinalizeMfaSignInRequest.

Representação JSON
{
  "verificationCode": string
}
Campos
verificationCode

string

Código de verificação inserido pelo usuário.