Package google.cloud.identitytoolkit.v2alpha1

Índice

AccountManagementService

Administración de cuentas para Identity Toolkit

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

Finaliza la inscripción de un número de teléfono como factor de MFA para el usuario.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

Envía un SMS de verificación de inscripción de la MFA a un usuario.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

Revocar una MFA para el usuario

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

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

Para obtener más información, consulta Authentication Overview.

AuthenticationV2Alpha1Service

Autenticación para Identity Toolkit

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

Verifica el desafío de MultiFactorAuth y realiza el acceso a MultiFactorAuth

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

Envía el desafío de MultiFactorAuth

AutoRetrievalInfo

Es la información necesaria para recuperar automáticamente un SMS.

Campos
app_signature_hash

string

El hash de firma de la app para Android para la API de SMS Retriever de los Servicios de Google Play

FinalizeMfaEnrollmentRequest

Finaliza la inscripción de un número de teléfono como factor de MFA para el usuario.

Campos
id_token

string

Obligatorio. Token de ID de primer factor de Firebase para indicar el usuario autenticado

mfa_provider

MfaProvider

Obligatorio. Tipo de segundo factor.

display_name

string

Es el nombre visible que ingresan los usuarios para distinguir entre diferentes factores múltiples con el mismo tipo o con tipos diferentes.

Campo de unión verification_info. Obligatorio. Se debe verificar la información de inscripción de varios factores. verification_info puede ser solo uno de los siguientes:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Información de verificación específica de la autenticación telefónica

FinalizeMfaEnrollmentResponse

Respuesta de FinalizeMfaEnrollment.

Campos
id_token

string

Token de ID de Firebase para el usuario de la MFA.

refresh_token

string

Token de actualización para que el usuario de MFA obtenga el token de ID de MFA.

Campo de unión auxiliary_auth_info. Información de inscripción verificada de MultiFactor auxiliary_auth_info puede ser solo uno de los siguientes:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Información de autenticación auxiliar específica de la autenticación telefónica.

FinalizeMfaPhoneRequestInfo

Información de la solicitud de MFA específica para la autenticación telefónica.

Campos
session_info

string

Es una cadena opaca que representa la sesión de inscripción.

code

string

Es el código de verificación que ingresó el usuario.

android_verification_proof

string

Solo para Android. Se usa para la verificación "instantánea" del número de teléfono a través de GmsCore.

phone_number

string

Obligatorio si se presenta un comprobante de verificación de Android.

FinalizeMfaPhoneResponseInfo

Información de respuesta de MFA específica para la autenticación telefónica.

Campos
android_verification_proof

string

Solo para Android. Reemplazo de larga duración para un código válido vinculado a un dispositivo Android.

android_verification_proof_expire_time

Timestamp

Solo para Android. Es el tiempo de vencimiento de la prueba de verificación en segundos.

phone_number

string

Para la prueba de verificación de Android.

FinalizeMfaSignInRequest

Finaliza el acceso de varios factores verificando el desafío de autenticación de varios factores.

Campos
mfa_provider

MfaProvider

Obligatorio. Tipo de segundo factor.

mfa_pending_credential

string

Obligatorio. Credenciales pendientes del acceso con el primer factor de la MFA

Campo de unión verification_info. Obligatorio para una de las opciones de verificación. Se debe verificar la información de inscripción de MultiFactor. verification_info puede ser solo uno de los siguientes:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Información de verificación específica de la autenticación telefónica

FinalizeMfaSignInResponse

Respuesta de FinalizeMfaSignIn.

Campos
id_token

string

Token de ID de Firebase para el usuario de la MFA.

refresh_token

string

Token de actualización para que el usuario de MFA obtenga el token de ID de MFA.

Campo de unión auxiliary_auth_info. Información de acceso verificada de varios factores auxiliary_auth_info puede ser solo uno de los siguientes:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Información de autenticación auxiliar específica de la autenticación telefónica.

MfaProvider

Es el tipo de autenticación que se usará para la MFA.

Enums
MFA_PROVIDER_UNSPECIFIED Valor predeterminado No se debe usar.
PHONE_SMS Autenticación telefónica

StartMfaEnrollmentRequest

Envía un SMS de verificación de inscripción de la MFA a un usuario.

Campos
id_token

string

Obligatorio. Token de ID de primer factor de Firebase para indicar el usuario autenticado

mfa_provider

MfaProvider

Obligatorio. Tipo de segundo factor.

Campo de unión enrollment_info. Obligatorio. Información de varios factores por tipo de segundo factor enrollment_info puede ser solo uno de los siguientes:
phone_enrollment_info

StartMfaPhoneRequestInfo

Información de acceso específica para la autenticación telefónica.

StartMfaEnrollmentResponse

Respuesta de StartMfaEnrollment.

Campos
Campo de unión enrollment_response. Respuesta de inicio de la inscripción de varios factores por tipo de segundo factor. enrollment_response puede ser solo uno de los siguientes:
phone_session_info

StartMfaPhoneResponseInfo

Información de respuesta de inscripción específica de la autenticación telefónica.

StartMfaPhoneRequestInfo

Información de la solicitud de MFA específica para la autenticación telefónica.

Campos
phone_number

string

Obligatorio para la inscripción. Es el número de teléfono que se inscribirá como MFA.

ios_receipt

string

Solo para iOS. Recibir la validación correcta del token de la app con APNS

ios_secret

string

Solo para iOS. El secreto se entrega a la app para iOS a través de APNS.

recaptcha_token

string

Solo en la Web. Solución de reCAPTCHA.

auto_retrieval_info

AutoRetrievalInfo

Solo para Android. Los Servicios de Google Play lo usan para identificar la app para la recuperación automática.

safety_net_token

string

Solo para Android. Se usa para confirmar la identidad de la aplicación en lugar de un token de reCAPTCHA. Se puede generar un token de SafetyNet a través de la API de SafetyNet Android Attestation, con la codificación Base64 del campo phone_number como nonce.

StartMfaPhoneResponseInfo

Información de respuesta de MFA específica para la autenticación telefónica.

Campos
session_info

string

Es una cadena opaca que representa la sesión de inscripción.

StartMfaSignInRequest

Inicia el acceso de varios factores enviando el desafío de autenticación de varios factores.

Campos
mfa_provider

MfaProvider

Obligatorio. Tipo de autenticación de varios factores.

mfa_pending_credential

string

Obligatorio. Credenciales pendientes del acceso con el primer factor de la MFA

mfa_enrollment_id

string

Obligatorio. ID de inscripción de la MFA del acceso con el primer factor

Campo de unión sign_in_info. Obligatorio para uno de los datos de acceso por teléfono. Información de varios factores por tipo de segundo factor. sign_in_info puede ser solo uno de los siguientes:
phone_sign_in_info

StartMfaPhoneRequestInfo

Información de acceso específica de la autenticación telefónica

StartMfaSignInResponse

Respuesta de StartMfaSignIn.

Campos
Campo de unión response_info. Respuesta de inicio de sesión de MultiFactor por tipo de segundo factor response_info puede ser solo uno de los siguientes:
phone_response_info

StartMfaPhoneResponseInfo

Información de respuesta específica de la autenticación telefónica.

WithdrawMfaRequest

Se retiró MultiFactorAuth.

Campos
id_token

string

Obligatorio. Token de ID de MFA de Firebase para indicar el usuario autenticado

mfa_enrollment_id

string

Obligatorio. El ID de inscripción de la MFA de la lista de MFA verificada de GetAccountInfo

WithdrawMfaResponse

Retira la respuesta de MultiFactorAuth.

Campos
id_token

string

Token de ID de Firebase para el primer factor de acceso

refresh_token

string

Token de actualización de Firebase para el primer factor de acceso