Package google.cloud.identitytoolkit.v2alpha1

Index

AccountManagementService

Gestion des comptes pour Identity Toolkit

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

Termine l'inscription d'un numéro de téléphone en tant que facteur d'authentification multifacteur pour l'utilisateur.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour en savoir plus, consultez Authentication Overview.

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

Envoie un SMS de validation de l'enregistrement du MFA pour un utilisateur.

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour en savoir plus, consultez Authentication Overview.

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

Révoque une MFA pour un utilisateur

Champs d'application des autorisations

Nécessite l'un des champs d'application OAuth suivants :

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

Pour en savoir plus, consultez Authentication Overview.

AuthenticationV2Alpha1Service

Authentification pour Identity Toolkit

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

Vérifie le défi MultiFactorAuth et effectue la connexion MultiFactorAuth

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

Envoie la requête MultiFactorAuth

AutoRetrievalInfo

Informations requises pour récupérer automatiquement un SMS.

Champs
app_signature_hash

string

Hachage de signature de l'application Android pour l'API SMS Retriever du service Google Play.

FinalizeMfaEnrollmentRequest

Termine l'inscription d'un numéro de téléphone en tant que facteur d'authentification multifacteur pour l'utilisateur.

Champs
id_token

string

Obligatoire. Jeton d'ID de premier facteur Firebase pour indiquer l'utilisateur authentifié.

mfa_provider

MfaProvider

Obligatoire. Type de deuxième facteur.

display_name

string

Nom à afficher saisi par les utilisateurs pour distinguer différents facteurs multifacteurs du même type ou de types différents.

Champ d'union verification_info. Obligatoire. Informations d'enregistrement de l'authentification multifacteur à valider. verification_info ne peut être qu'un des éléments suivants :
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informations de validation spécifiques à l'authentification par téléphone.

FinalizeMfaEnrollmentResponse

Réponse FinalizeMfaEnrollment.

Champs
id_token

string

Jeton d'ID Firebase pour l'utilisateur de l'authentification multifacteur.

refresh_token

string

Jeton d'actualisation pour l'utilisateur MFA afin d'obtenir le jeton d'ID MFA.

Champ d'union auxiliary_auth_info. Informations d'enregistrement validées par l'authentification multifacteur. auxiliary_auth_info ne peut être qu'un des éléments suivants :
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informations d'authentification auxiliaires spécifiques à l'authentification par téléphone.

FinalizeMfaPhoneRequestInfo

Informations de requête d'authentification multifacteur spécifiques à l'authentification par téléphone.

Champs
session_info

string

Chaîne opaque représentant la session d'enregistrement.

code

string

Code de validation saisi par l'utilisateur.

android_verification_proof

string

Android uniquement. Utilisé pour la validation "instantanée" du numéro de téléphone via GmsCore.

phone_number

string

Obligatoire si un justificatif de validation Android est présenté.

FinalizeMfaPhoneResponseInfo

Informations de réponse de l'authentification multifacteur spécifiques à l'authentification par téléphone.

Champs
android_verification_proof

string

Android uniquement. Remplacement à long terme du code valide associé à l'appareil Android.

android_verification_proof_expire_time

Timestamp

Android uniquement. Délai d'expiration de la preuve de validation en secondes.

phone_number

string

Pour la preuve de validation Android.

FinalizeMfaSignInRequest

Finalise la connexion multifacteur en vérifiant la requête d'authentification multifacteur.

Champs
mfa_provider

MfaProvider

Obligatoire. Type de deuxième facteur.

mfa_pending_credential

string

Obligatoire. Identifiants en attente de la connexion au premier facteur de l'authentification multifacteur.

Champ d'union verification_info. Obligatoire pour l'une des informations de validation. Informations d'inscription à l'authentification multifacteur à valider. verification_info ne peut être qu'un des éléments suivants :
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informations de validation spécifiques à l'authentification par téléphone.

FinalizeMfaSignInResponse

Réponse FinalizeMfaSignIn.

Champs
id_token

string

Jeton d'ID Firebase pour l'utilisateur de l'authentification multifacteur.

refresh_token

string

Jeton d'actualisation pour l'utilisateur MFA afin d'obtenir le jeton d'ID MFA.

Champ d'union auxiliary_auth_info. Informations de connexion validées par l'authentification multifacteur auxiliary_auth_info ne peut être qu'un des éléments suivants :
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informations d'authentification auxiliaires spécifiques à l'authentification par téléphone.

MfaProvider

Type d'authentification à utiliser pour l'authentification multifacteur.

Enums
MFA_PROVIDER_UNSPECIFIED Valeur par défaut. Ne l'utilisez pas.
PHONE_SMS Authentification par téléphone.

StartMfaEnrollmentRequest

Envoie un SMS de validation de l'enregistrement du MFA pour un utilisateur.

Champs
id_token

string

Obligatoire. Jeton d'ID de premier facteur Firebase pour indiquer l'utilisateur authentifié.

mfa_provider

MfaProvider

Obligatoire. Type de deuxième facteur.

Champ d'union enrollment_info. Obligatoire. Informations sur l'authentification multifacteur par type de deuxième facteur. enrollment_info ne peut être qu'un des éléments suivants :
phone_enrollment_info

StartMfaPhoneRequestInfo

Informations de connexion spécifiques à l'authentification par téléphone

StartMfaEnrollmentResponse

Réponse StartMfaEnrollment.

Champs
Champ d'union enrollment_response. Réponse de début d'enregistrement de l'authentification multifacteur par type de deuxième facteur. enrollment_response ne peut être qu'un des éléments suivants :
phone_session_info

StartMfaPhoneResponseInfo

Informations de réponse à l'enregistrement spécifiques à l'authentification par téléphone.

StartMfaPhoneRequestInfo

Informations de requête d'authentification multifacteur spécifiques à l'authentification par téléphone.

Champs
phone_number

string

Obligatoire pour l'inscription. Numéro de téléphone à enregistrer pour l'authentification multifacteur.

ios_receipt

string

iOS uniquement. Validation réussie du jeton d'application avec APNS.

ios_secret

string

iOS uniquement. Secret envoyé à l'application iOS via APNS.

recaptcha_token

string

Web uniquement. Solution reCAPTCHA.

auto_retrieval_info

AutoRetrievalInfo

Android uniquement. Utilisé par les services Google Play pour identifier l'application à récupérer automatiquement.

safety_net_token

string

Android uniquement. Utilisé pour affirmer l'identité de l'application à la place d'un jeton ReCaptcha. Un jeton SafetyNet peut être généré via l'API SafetyNet Android Attestation, avec l'encodage base64 du champ phone_number comme nonce.

StartMfaPhoneResponseInfo

Informations de réponse de l'authentification multifacteur spécifiques à l'authentification par téléphone.

Champs
session_info

string

Chaîne opaque représentant la session d'enregistrement.

StartMfaSignInRequest

Lance la connexion multifacteur en envoyant la requête d'authentification multifacteur.

Champs
mfa_provider

MfaProvider

Obligatoire. Type d'authentification multifacteur.

mfa_pending_credential

string

Obligatoire. Identifiants en attente de la connexion au premier facteur de l'authentification multifacteur.

mfa_enrollment_id

string

Obligatoire. ID d'enregistrement de l'authentification multifacteur à partir de la connexion avec le premier facteur.

Champ d'union sign_in_info. Obligatoire pour l'une des informations de connexion par téléphone. Informations multifacteur par type de deuxième facteur. sign_in_info ne peut être qu'un des éléments suivants :
phone_sign_in_info

StartMfaPhoneRequestInfo

Informations de connexion spécifiques à l'authentification par téléphone

StartMfaSignInResponse

Réponse StartMfaSignIn.

Champs
Champ d'union response_info. Réponse de début de connexion multifacteur par type de deuxième facteur. response_info ne peut être qu'un des éléments suivants :
phone_response_info

StartMfaPhoneResponseInfo

Informations de réponse spécifiques à l'authentification par téléphone.

WithdrawMfaRequest

Révoque MultiFactorAuth.

Champs
id_token

string

Obligatoire. Jeton d'ID Firebase MFA pour indiquer l'utilisateur authentifié.

mfa_enrollment_id

string

Obligatoire. ID d'enregistrement de la MFA à partir de la liste de MFA validée de GetAccountInfo.

WithdrawMfaResponse

Rétracte la réponse MultiFactorAuth.

Champs
id_token

string

Jeton d'ID Firebase pour le premier facteur de connexion.

refresh_token

string

Jeton d'actualisation Firebase pour le premier facteur de connexion.