Method: accounts.mfaSignIn.start

Envia o desafio de MFA

Solicitação HTTP

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

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,
  "mfaEnrollmentId": string,
  "tenantId": string,

  // Union field sign_in_info can be only one of the following:
  "phoneSignInInfo": {
    object (StartMfaPhoneRequestInfo)
  }
  // End of list of possible types for union field sign_in_info.
}
Campos
mfaPendingCredential

string

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

mfaEnrollmentId

string

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

tenantId

string

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.

Campo de união sign_in_info. Informações de MFA por tipo de segundo fator. sign_in_info pode ser apenas de um dos tipos a seguir:
phoneSignInInfo

object (StartMfaPhoneRequestInfo)

Informações de verificação para autorizar o envio de um SMS para a verificação por telefone.

Corpo da resposta

Resposta mfaSignIn.start.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{

  // Union field response_info can be only one of the following:
  "phoneResponseInfo": {
    object (StartMfaPhoneResponseInfo)
  }
  // End of list of possible types for union field response_info.
}
Campos
Campo de união response_info. A autenticação multifator inicia a resposta de login pelo segundo tipo de fator. response_info pode ser apenas de um dos tipos a seguir:
phoneResponseInfo

object (StartMfaPhoneResponseInfo)

Informações da sessão de autenticação multifator específicas para segundo fatores do tipo SMS. Além do código único recuperado do SMS enviado, o conteúdo dessas informações de sessão precisa ser transmitido para mfaSignIn.finalize para concluir o login.

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.