- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- StartMfaTotpEnrollmentRequestInfo
- StartMfaTotpEnrollmentResponseInfo
- Faça um teste
Etapa 1 do processo de registro do MFA. No caso do SMS, um código de verificação é enviado ao usuário.
Solicitação HTTP
POST https://identitytoolkit.googleapis.com/v2/accounts/mfaEnrollment: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 |
---|
{ "idToken": string, "tenantId": string, // Union field |
Campos | |
---|---|
idToken |
Obrigatório. Token de ID do usuário. |
tenantId |
O ID do locatário do Identity Platform ao qual o usuário que está registrando a MFA pertence. Se não for definido, o usuário pertence ao projeto padrão do Identity Platform. |
Campo de união enrollment_info . Informações de MFA por tipo de segundo fator. enrollment_info pode ser apenas de um dos tipos a seguir: |
|
phoneEnrollmentInfo |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
totpEnrollmentInfo |
Informações de login específicas para a autenticação TOTP. |
Corpo da resposta
Resposta mfaEnrollment.start.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união enrollment_response . Resposta de início da inscrição da MFA por tipo de segundo fator. enrollment_response pode ser apenas de um dos tipos a seguir: |
|
phoneSessionInfo |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
totpSessionInfo |
Informações de resposta de registro específicas para a autenticação TOTP. |
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.
StartMfaTotpEnrollmentRequestInfo
Esse tipo não tem campos.
Informações da solicitação de MFA específicas para a autenticação TOTP para StartMfa.
StartMfaTotpEnrollmentResponseInfo
Informações de resposta da MFA específicas para a autenticação TOTP para StartMfa.
Representação JSON |
---|
{ "sharedSecretKey": string, "verificationCodeLength": integer, "hashingAlgorithm": string, "periodSec": integer, "sessionInfo": string, "finalizeEnrollmentTime": string } |
Campos | |
---|---|
sharedSecretKey |
Uma string codificada em base 32 que representa o segredo TOTP compartilhado. A codificação de base 32 é a especificada pela RFC4648#section-6. Ela é igual à codificação Base32 da RFC3548#section-5. |
verificationCodeLength |
A extensão do código de verificação que precisa ser gerado. |
hashingAlgorithm |
O algoritmo de hash usado para gerar o código de verificação. |
periodSec |
Duração em segundos em que o código de verificação vai mudar. |
sessionInfo |
Uma string codificada que representa a sessão de inscrição. |
finalizeEnrollmentTime |
O horário em que a inscrição precisa ser concluída. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |