Package google.cloud.identitytoolkit.v2alpha1

Índice

AccountManagementService

Gerenciamento de contas do Identity Toolkit

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

Conclui o registro de um número de telefone como fator de MFA para o usuário.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

Envia um SMS de verificação de inscrição de MFA para um usuário.

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

Revoga uma MFA do usuário

Escopos de autorização

Requer um dos seguintes escopos do OAuth:

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

Para mais informações, consulte Authentication Overview.

AuthenticationV2Alpha1Service

Autenticação para o Identity Toolkit

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

Verifica o desafio da MultiFactorAuth e faz o login da MultiFactorAuth

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

Envia a verificação da MultiFactorAuth

AutoRetrievalInfo

As informações necessárias para recuperar automaticamente um SMS.

Campos
app_signature_hash

string

O hash da assinatura do app Android para a API SMS Retriever do Google Play Service.

FinalizeMfaEnrollmentRequest

Conclui o registro de um número de telefone como fator de MFA para o usuário.

Campos
id_token

string

Obrigatório. Token de ID do primeiro fator do Firebase para indicar o usuário autenticado.

mfa_provider

MfaProvider

Obrigatório. Tipo de segundo fator.

display_name

string

Nome de exibição inserido pelos usuários para distinguir entre vários fatores com o mesmo tipo ou diferentes.

Campo de união verification_info. Obrigatório. Informações de registro da autenticação multifator a serem verificadas. verification_info pode ser apenas de um dos tipos a seguir:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informações de verificação específicas para a autenticação por telefone.

FinalizeMfaEnrollmentResponse

Resposta FinalizeMfaEnrollment.

Campos
id_token

string

Token de ID do Firebase para o usuário da MFA.

refresh_token

string

Token de atualização para o usuário da MFA para conseguir o token de ID da MFA.

Campo de união auxiliary_auth_info. Informações de registro verificadas da autenticação multifator. auxiliary_auth_info pode ser apenas de um dos tipos a seguir:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informações de autenticação auxiliares específicas para a autenticação por telefone.

FinalizeMfaPhoneRequestInfo

Informações da solicitação de MFA específicas para a autenticação por smartphone.

Campos
session_info

string

Uma string opaca que representa a sessão de inscrição.

code

string

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

android_verification_proof

string

Somente no Android. Usos para a verificação "instantânea" do número de telefone pelo GmsCore.

phone_number

string

Obrigatório se o comprovante de verificação do Android for apresentado.

FinalizeMfaPhoneResponseInfo

Informações de resposta da MFA específicas para a autenticação por smartphone.

Campos
android_verification_proof

string

Somente no Android. Substituição de longa duração para código válido vinculado ao dispositivo Android.

android_verification_proof_expire_time

Timestamp

Somente no Android. Tempo de expiração do comprovante de verificação em segundos.

phone_number

string

Para a prova de verificação do Android.

FinalizeMfaSignInRequest

Conclui o login de vários fatores verificando o desafio de autenticação de vários fatores.

Campos
mfa_provider

MfaProvider

Obrigatório. Tipo de segundo fator.

mfa_pending_credential

string

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

Campo de união verification_info. Obrigatório para uma das informações de verificação. As informações de registro da autenticação multifator precisam ser verificadas. verification_info pode ser apenas de um dos tipos a seguir:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informações de verificação específicas para a autenticação por telefone.

FinalizeMfaSignInResponse

Resposta de FinalizeMfaSignIn.

Campos
id_token

string

Token de ID do Firebase para o usuário da MFA.

refresh_token

string

Token de atualização para o usuário da MFA para conseguir o token de ID da MFA.

Campo de união auxiliary_auth_info. Informações de login verificadas pela autenticação multifator. auxiliary_auth_info pode ser apenas de um dos tipos a seguir:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informações de autenticação auxiliares específicas para a autenticação por telefone.

MfaProvider

O tipo de autenticação a ser usado para MFA.

Enums
MFA_PROVIDER_UNSPECIFIED Valor padrão. Não use.
PHONE_SMS Autenticação por smartphone.

StartMfaEnrollmentRequest

Envia um SMS de verificação de inscrição de MFA para um usuário.

Campos
id_token

string

Obrigatório. Token de ID do primeiro fator do Firebase para indicar o usuário autenticado.

mfa_provider

MfaProvider

Obrigatório. Tipo de segundo fator.

Campo de união enrollment_info. Obrigatório. Informações da autenticação multifator por tipo de segundo fator. enrollment_info pode ser apenas de um dos tipos a seguir:
phone_enrollment_info

StartMfaPhoneRequestInfo

Informações de login específicas para a autenticação por smartphone.

StartMfaEnrollmentResponse

Resposta StartMfaEnrollment.

Campos
Campo de união enrollment_response. Resposta de início da autenticação multifator por tipo de segundo fator. enrollment_response pode ser apenas de um dos tipos a seguir:
phone_session_info

StartMfaPhoneResponseInfo

Informações de resposta da inscrição específicas para a autenticação por smartphone.

StartMfaPhoneRequestInfo

Informações da solicitação de MFA específicas para a autenticação por smartphone.

Campos
phone_number

string

Obrigatório para inscrição. Número de telefone a ser registrado como MFA.

ios_receipt

string

Somente para iOS. Recebimento de confirmação de validação do token do app com APNS.

ios_secret

string

Somente para iOS. Secret entregue ao app iOS por APNS.

recaptcha_token

string

Somente na Web. Solução reCAPTCHA.

auto_retrieval_info

AutoRetrievalInfo

Somente no Android. Usado pelo Google Play Services para identificar o app para recuperação automática.

safety_net_token

string

Somente no Android. Usado para declarar a identidade do aplicativo no lugar de um token de reCaptcha. Um token da SafetyNet pode ser gerado pela API SafetyNet Attestation para Android, com a codificação Base64 do campo phone_number como o valor de uso único.

StartMfaPhoneResponseInfo

Informações de resposta da MFA específicas para a autenticação por smartphone.

Campos
session_info

string

Uma string opaca que representa a sessão de inscrição.

StartMfaSignInRequest

Inicia o login multifator enviando o desafio de autenticação multifator.

Campos
mfa_provider

MfaProvider

Obrigatório. Tipo de autenticação multifator.

mfa_pending_credential

string

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

mfa_enrollment_id

string

Obrigatório. ID de registro da MFA do primeiro fator de login.

Campo de união sign_in_info. Obrigatório para uma das informações de login por telefone. Informações de vários fatores por tipo de segundo fator. sign_in_info pode ser apenas de um dos tipos a seguir:
phone_sign_in_info

StartMfaPhoneRequestInfo

Informações de login específicas para a autenticação por smartphone.

StartMfaSignInResponse

Resposta StartMfaSignIn.

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:
phone_response_info

StartMfaPhoneResponseInfo

Informações de resposta específicas para a autenticação por smartphone.

WithdrawMfaRequest

Retira a Autenticação multifator.

Campos
id_token

string

Obrigatório. Token de ID do MFA do Firebase para indicar o usuário autenticado.

mfa_enrollment_id

string

Obrigatório. ID de registro da MFA da lista de MFA verificada do GetAccountInfo.

WithdrawMfaResponse

Cancela a resposta da MultiFactorAuth.

Campos
id_token

string

Token de ID do Firebase para o primeiro fator de login.

refresh_token

string

Token de atualização do Firebase para o primeiro fator de login.