Índice
AccountManagementService
(interface)AuthenticationService
(interface)AutoRetrievalInfo
(mensagem)ClientType
(enum)FinalizeMfaEnrollmentRequest
(mensagem)FinalizeMfaEnrollmentResponse
(mensagem)FinalizeMfaPhoneRequestInfo
(mensagem)FinalizeMfaPhoneResponseInfo
(mensagem)FinalizeMfaSignInRequest
(mensagem)FinalizeMfaSignInResponse
(mensagem)FinalizeMfaTotpEnrollmentRequestInfo
(mensagem)FinalizeMfaTotpEnrollmentResponseInfo
(mensagem)GetPasswordPolicyRequest
(mensagem)GetRecaptchaConfigRequest
(mensagem)MfaTotpSignInRequestInfo
(mensagem)PasswordPolicy
(mensagem)PasswordPolicy.CustomStrengthOptions
(mensagem)PasswordPolicy.EnforcementState
(enum)RecaptchaConfig
(mensagem)RecaptchaEnforcementState
(mensagem)RecaptchaEnforcementState.EnforcementState
(enum)RecaptchaEnforcementState.RecaptchaProvider
(enum)RecaptchaVersion
(enum)RevokeTokenRequest
(mensagem)RevokeTokenRequest.TokenType
(enum)RevokeTokenResponse
(mensagem)StartMfaEnrollmentRequest
(mensagem)StartMfaEnrollmentResponse
(mensagem)StartMfaPhoneRequestInfo
(mensagem)StartMfaPhoneResponseInfo
(mensagem)StartMfaSignInRequest
(mensagem)StartMfaSignInResponse
(mensagem)StartMfaTotpEnrollmentRequestInfo
(mensagem)StartMfaTotpEnrollmentResponseInfo
(mensagem)WithdrawMfaRequest
(mensagem)WithdrawMfaResponse
(mensagem)
AccountManagementService
Gerenciamento de contas do Identity Toolkit
FinalizeMfaEnrollment |
---|
Conclui o registro de um segundo fator para o usuário.
|
StartMfaEnrollment |
---|
Etapa 1 do processo de registro do MFA. No caso do SMS, um código de verificação é enviado ao usuário.
|
WithdrawMfa |
---|
Revoga um segundo fator dos segundos fatores registrados de uma conta.
|
AuthenticationService
Autenticação para o Identity Toolkit
FinalizeMfaSignIn |
---|
Verifica o desafio de MFA e faz o login
|
GetPasswordPolicy |
---|
Recebe a configuração da política de senha definida no projeto ou locatário.
|
GetRecaptchaConfig |
---|
Recebe os parâmetros necessários para a análise do reCAPTCHA.
|
RevokeToken |
---|
Revoga o token de um usuário de um provedor de identidade (IdP). Isso é feito fornecendo manualmente uma credencial de IdP e os tipos de token para revogação. Uma chave de API é necessária na solicitação para identificar o projeto do Google Cloud.
|
StartMfaSignIn |
---|
Envia o desafio de MFA
|
AutoRetrievalInfo
As informações necessárias para recuperar automaticamente um SMS.
Campos | |
---|---|
app_signature_hash |
O hash da assinatura do app Android para a API SMS Retriever do Google Play Service. |
ClientType
O tipo de plataforma do cliente: Web, Android ou iOS.
Enums | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
O tipo de cliente não foi especificado. |
CLIENT_TYPE_WEB |
O tipo de cliente é "Web". |
CLIENT_TYPE_ANDROID |
O tipo de cliente é "android". |
CLIENT_TYPE_IOS |
O tipo de cliente é ios. |
FinalizeMfaEnrollmentRequest
Conclui o registro de um segundo fator para o usuário.
Campos | |
---|---|
id_token |
Obrigatório. Token de ID. |
display_name |
Nome de exibição inserido pelos usuários para distinguir entre diferentes segundos fatores com o mesmo tipo ou diferentes tipos. |
tenant_id |
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 verification_info . Informações de registro de MFA para verificação. verification_info pode ser apenas de um dos tipos a seguir: |
|
phone_verification_info |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
totp_verification_info |
Informações de verificação para TOTP. |
FinalizeMfaEnrollmentResponse
Resposta FinalizeMfaEnrollment.
Campos | |
---|---|
id_token |
O token de identificação foi atualizado para refletir a inscrição no MFA. |
refresh_token |
O token de atualização foi atualizado para refletir a inscrição no MFA. |
Campo de união auxiliary_auth_info . Informações de registro verificadas pela autenticação multifator. auxiliary_auth_info pode ser apenas de um dos tipos a seguir: |
|
phone_auth_info |
Informações de autenticação auxiliares específicas para a autenticação por telefone. |
totp_auth_info |
Informações de autenticação auxiliares específicas para a autenticação TOTP. |
FinalizeMfaPhoneRequestInfo
Informações de verificação de telefone para uma solicitação de FinalizeMfa.
Campos | |
---|---|
session_info |
Uma string opaca que representa a sessão de inscrição. |
code |
Código de verificação inserido pelo usuário. |
android_verification_proof |
Somente no Android. Usos para a verificação "instantânea" do número de telefone pelo GmsCore. |
phone_number |
Obrigatório se o comprovante de verificação do Android for apresentado. |
FinalizeMfaPhoneResponseInfo
Informações de verificação por telefone para uma resposta FinalizeMfa.
Campos | |
---|---|
android_verification_proof |
Somente no Android. Substituição de longa duração para código válido vinculado ao dispositivo Android. |
android_verification_proof_expire_time |
Somente no Android. Tempo de expiração do comprovante de verificação em segundos. |
phone_number |
Para a prova de verificação do Android. |
FinalizeMfaSignInRequest
Conclui o login verificando o desafio de MFA.
Campos | |
---|---|
mfa_pending_credential |
Obrigatório. Credencial pendente do primeiro fator de login. |
tenant_id |
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. |
mfa_enrollment_id |
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: |
|
phone_verification_info |
Prova de conclusão do desafio de MFA com base em SMS. |
totp_verification_info |
Prova de conclusão do teste de MFA baseado em TOTP. |
FinalizeMfaSignInResponse
Resposta de FinalizeMfaSignIn.
Campos | |
---|---|
id_token |
Token de ID do usuário autenticado. |
refresh_token |
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: |
|
phone_auth_info |
Informações extras de autenticação do smartphone, incluindo comprovante de verificação do Android. |
FinalizeMfaTotpEnrollmentRequestInfo
Informações da solicitação de MFA específicas para a autenticação TOTP para FinalizeMfa.
Campos | |
---|---|
session_info |
Uma string opaca que representa a sessão de inscrição. |
verification_code |
Código de verificação inserido pelo usuário. |
FinalizeMfaTotpEnrollmentResponseInfo
Esse tipo não tem campos.
Informações de resposta da MFA específicas para a autenticação TOTP para FinalizeMfa.
GetPasswordPolicyRequest
A solicitação para GetPasswordPolicy.
Campos | |
---|---|
tenant_id |
O ID de um locatário. |
GetRecaptchaConfigRequest
A solicitação para GetRecaptchaConfig.
Campos | |
---|---|
tenant_id |
O ID de um locatário. |
client_type |
O reCAPTCHA Enterprise usa chaves de site separadas para diferentes tipos de cliente. Especifique o tipo de cliente para receber a chave correspondente. |
version |
A versão do reCAPTCHA. |
MfaTotpSignInRequestInfo
Informações de verificação de TOTP para FinalizeMfaSignInRequest.
Campos | |
---|---|
verification_code |
Código de verificação inserido pelo usuário. |
PasswordPolicy
Configuração da política de senha.
Campos | |
---|---|
custom_strength_options |
As opções de nível de segurança personalizadas aplicadas pela política de senha. |
schema_version |
Apenas saída. Número da versão do esquema para a política de senha |
allowed_non_alphanumeric_characters[] |
Apenas saída. Caracteres permitidos que atendem ao requisito não_alfanumérico. |
enforcement_state |
Apenas saída. Qual modo de aplicação usar para a política de senha. |
force_upgrade_on_signin |
Os usuários precisam ter uma senha que siga a política de senhas para fazer login. |
CustomStrengthOptions
Opções de nível de segurança personalizadas para aplicar às senhas dos usuários.
Campos | |
---|---|
min_password_length |
Tamanho mínimo da senha. Varia de 6 a 30 |
max_password_length |
Tamanho máximo da senha. Não há duração máxima padrão |
contains_lowercase_character |
A senha precisa ter uma letra minúscula. |
contains_uppercase_character |
A senha precisa ter uma letra maiúscula. |
contains_numeric_character |
A senha precisa conter um número. |
contains_non_alphanumeric_character |
A senha precisa conter um caractere não alfanumérico. |
EnforcementState
Estado de aplicação da política de senha
Enums | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
O estado de restrição não foi definido. |
OFF |
A política de senhas não será usada no projeto. |
ENFORCE |
As senhas que não estiverem em compliance com a política de senha serão rejeitadas com um erro. |
RecaptchaConfig
Configuração do reCAPTCHA
Campos | |
---|---|
recaptcha_enforcement_state[] |
O estado de aplicação do reCAPTCHA para os provedores que o GCIP oferece suporte à proteção reCAPTCHA. |
recaptcha_key |
O nome do recurso da chave reCAPTCHA Enterprise, por exemplo, "projects/{project}/keys/{key}". Isso só será retornado quando o estado de aplicação do reCAPTCHA for AUDIT ou ENFORCE em pelo menos um dos provedores do reCAPTCHA. |
use_sms_bot_score |
Define se a pontuação de bot rCE será usada para o provedor de telefone reCAPTCHA. |
use_sms_toll_fraud_protection |
Indica se a pontuação de risco da proteção contra fraude de cobrança por SMS do rCE é usada para o provedor de telefone do reCAPTCHA. |
RecaptchaEnforcementState
Estados de aplicação para proteção reCAPTCHA.
Campos | |
---|---|
provider |
O provedor que tem proteção reCAPTCHA. |
enforcement_state |
O estado de aplicação do reCAPTCHA para o provedor. |
EnforcementState
Estados de aplicação da proteção reCAPTCHA por provedor.
Enums | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
O estado de restrição não foi definido. |
OFF |
Não aplicada. |
AUDIT |
A avaliação reCAPTCHA é criada, mas o resultado não é usado para aplicar. |
ENFORCE |
A avaliação reCAPTCHA é criada, e o resultado é usado para aplicar. |
RecaptchaProvider
Os provedores do GCIP que oferecem suporte à proteção reCAPTCHA.
Enums | |
---|---|
RECAPTCHA_PROVIDER_UNSPECIFIED |
Provedor do reCAPTCHA não especificado |
EMAIL_PASSWORD_PROVIDER |
Provedor de senhas de e-mail |
PHONE_PROVIDER |
Provedor de autenticação por telefone |
RecaptchaVersion
A versão do reCAPTCHA.
Enums | |
---|---|
RECAPTCHA_VERSION_UNSPECIFIED |
A versão do reCAPTCHA não foi especificada. |
RECAPTCHA_ENTERPRISE |
O reCAPTCHA Enterprise. |
RevokeTokenRequest
Mensagem de solicitação para RevokeToken.
Campos | |
---|---|
provider_id |
Obrigatório. O provedor de idp do token. Atualmente, só oferece suporte ao Apple IdP. O formato precisa ser "apple.com". |
token_type |
Obrigatório. O tipo de token a ser revogado. |
token |
Obrigatório. O token a ser revogado. Se um authorization_code for transmitido, a API vai trocar o código por um token de acesso e revogar o token trocado. |
id_token |
Obrigatório. Um token de ID do Identity Platform válido para vincular a conta. Se houver uma solicitação de revogação de token bem-sucedida na conta e nenhum token for gerado após a revogação, as solicitações duplicadas serão ignoradas e retornadas imediatamente. |
tenant_id |
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. |
redirect_uri |
O URI de redirecionamento fornecido na solicitação de autorização inicial feita pelo cliente ao IdP. O URI precisa usar o protocolo HTTPS, incluir um nome de domínio e não pode conter um endereço IP ou localhost. Obrigatório se token_type for CODE. |
TokenType
O tipo de token a ser revogado.
Enums | |
---|---|
TOKEN_TYPE_UNSPECIFIED |
Valor padrão. Não use. |
REFRESH_TOKEN |
O tipo de token é "refresh_token". |
ACCESS_TOKEN |
O tipo de token é access_token. |
CODE |
O tipo de token é authorization_code. |
RevokeTokenResponse
Esse tipo não tem campos.
Mensagem de resposta para RevokeToken. Vazio por enquanto.
StartMfaEnrollmentRequest
Envia um SMS de verificação de inscrição de MFA para um usuário.
Campos | |
---|---|
id_token |
Obrigatório. Token de ID do usuário. |
tenant_id |
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: |
|
phone_enrollment_info |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
totp_enrollment_info |
Informações de login específicas para a autenticação TOTP. |
StartMfaEnrollmentResponse
Resposta StartMfaEnrollment.
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: |
|
phone_session_info |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
totp_session_info |
Informações de resposta de registro específicas para a autenticação TOTP. |
StartMfaPhoneRequestInfo
Informações de verificação de app para uma solicitação de StartMfa.
Campos | |
---|---|
phone_number |
Obrigatório para inscrição. Número de telefone a ser registrado como MFA. |
ios_receipt |
Somente para iOS. Recebimento de confirmação de validação do token do app com APNS. |
ios_secret |
Somente para iOS. Secret entregue ao app iOS por APNS. |
recaptcha_token |
Somente na Web. Solução reCAPTCHA. |
auto_retrieval_info |
Somente no Android. Usado pelo Google Play Services para identificar o app para recuperação automática. |
safety_net_token |
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 |
play_integrity_token |
Somente no Android. Usado para declarar a identidade do aplicativo no lugar de um token de reCaptcha (ou token de segurança). Um token de integridade pode ser gerado pela API Play Integrity com a aplicação do SHA256 ao campo |
captcha_response |
O token reCAPTCHA Enterprise fornecido pela integração do reCAPTCHA no lado do cliente. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
client_type |
O tipo de cliente, Web, Android ou iOS. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
recaptcha_version |
A versão reCAPTCHA do token reCAPTCHA em captcha_response. Obrigatório quando o reCAPTCHA Enterprise está ativado. |
StartMfaPhoneResponseInfo
Informações de verificação de número de telefone para uma resposta do StartMfa.
Campos | |
---|---|
session_info |
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_pending_credential |
Obrigatório. Credencial pendente do primeiro fator de login. |
mfa_enrollment_id |
Obrigatório. ID da inscrição da MFA na lista de inscrições atuais da MFA do usuário. |
tenant_id |
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: |
|
phone_sign_in_info |
Informações de verificação para autorizar o envio de um SMS para a verificação por telefone. |
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 |
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 das informações da sessão precisa ser transmitido para FinalizeMfaSignIn para concluir o login. |
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.
Campos | |
---|---|
shared_secret_key |
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. |
verification_code_length |
A extensão do código de verificação que precisa ser gerado. |
hashing_algorithm |
O algoritmo de hash usado para gerar o código de verificação. |
period_sec |
Duração em segundos em que o código de verificação vai mudar. |
session_info |
Uma string codificada que representa a sessão de inscrição. |
finalize_enrollment_time |
O horário em que a inscrição precisa ser concluída. |
WithdrawMfaRequest
Cancela a MFA.
Campos | |
---|---|
id_token |
Obrigatório. Token de ID do usuário. |
mfa_enrollment_id |
Obrigatório. ID de registro de MFA de uma inscrição de MFA atual. |
tenant_id |
O ID do locatário do Identity Platform ao qual o usuário que está desativando o MFA pertence. Se não for definido, o usuário pertence ao projeto padrão do Identity Platform. |
WithdrawMfaResponse
Cancela a resposta da MultiFactorAuth.
Campos | |
---|---|
id_token |
O ID token foi atualizado para refletir a remoção do segundo fator. |
refresh_token |
O token de atualização foi atualizado para refletir a remoção do segundo fator. |