Package google.cloud.identitytoolkit.v2alpha1

Indice

AccountManagementService

Gestione dell'account per Identity Toolkit

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

Completa la registrazione di un numero di telefono come fattore di autenticazione a due fattori per l'utente.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

Invia un SMS di verifica della registrazione all'autenticazione a più fattori per un utente.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

Revoca un'autenticazione a più fattori per l'utente

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la sezione Authentication Overview.

AuthenticationV2Alpha1Service

Autenticazione per Identity Toolkit

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

Verifica la verifica MultiFactorAuth ed esegue l'accesso MultiFactorAuth

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

Invia la verifica MultiFactorAuth

AutoRetrievalInfo

Le informazioni necessarie per recuperare automaticamente un SMS.

Campi
app_signature_hash

string

L'hash della firma dell'app per Android per l'API SMS Retriever di Google Play Services.

FinalizeMfaEnrollmentRequest

Completa la registrazione di un numero di telefono come fattore di autenticazione a due fattori per l'utente.

Campi
id_token

string

Obbligatorio. Token ID primo fattore di Firebase per indicare l'utente autenticato.

mfa_provider

MfaProvider

Obbligatorio. Tipo di secondo fattore.

display_name

string

Nome visualizzato inserito dagli utenti per distinguere tra diversi fattori multifattoriali dello stesso tipo o di tipo diverso.

Campo unione verification_info. Obbligatorio. Informazioni sulla registrazione MultiFactor da verificare. verification_info può essere solo uno dei seguenti:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informazioni di verifica specifiche per l'autenticazione telefonica.

FinalizeMfaEnrollmentResponse

Risposta FinalizeMfaEnrollment.

Campi
id_token

string

Token ID Firebase per l'utente MFA.

refresh_token

string

Token di aggiornamento per l'utente MFA per ottenere l'ID token MFA.

Campo unione auxiliary_auth_info. Dati di registrazione verificati con MultiFactor. auxiliary_auth_info può essere solo uno dei seguenti:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informazioni di autenticazione ausiliarie specifiche per l'autenticazione del telefono.

FinalizeMfaPhoneRequestInfo

Richiesta di informazioni sull'autenticazione a due fattori specifiche per l'autenticazione telefonica.

Campi
session_info

string

Una stringa opaca che rappresenta la sessione di registrazione.

code

string

Codice di verifica inserito dall'utente.

android_verification_proof

string

Solo su Android. Utilizzi per la verifica "istantanea" del numero di telefono tramite GmsCore.

phone_number

string

Obbligatorio se viene presentata una prova di verifica Android.

FinalizeMfaPhoneResponseInfo

Informazioni sulla risposta dell'autenticazione a due fattori specifiche per l'autenticazione telefonica.

Campi
android_verification_proof

string

Solo su Android. Sostituzione a lungo termine per un codice valido associato al dispositivo Android.

android_verification_proof_expire_time

Timestamp

Solo su Android. Data e ora di scadenza della prova di verifica in secondi.

phone_number

string

Per la prova della verifica Android.

FinalizeMfaSignInRequest

Completa l'accesso a più fattori verificando la verifica dell'autenticazione a più fattori.

Campi
mfa_provider

MfaProvider

Obbligatorio. Tipo di secondo fattore.

mfa_pending_credential

string

Obbligatorio. Credenziale in attesa dall'accesso con il primo fattore dell'MFA.

Campo unione verification_info. Obbligatorio per una delle informazioni di verifica. Le informazioni di registrazione a MultiFactor da verificare. verification_info può essere solo uno dei seguenti:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Informazioni di verifica specifiche per l'autenticazione telefonica.

FinalizeMfaSignInResponse

Risposta FinalizeMfaSignIn.

Campi
id_token

string

Token ID Firebase per l'utente MFA.

refresh_token

string

Token di aggiornamento per l'utente MFA per ottenere l'ID token MFA.

Campo unione auxiliary_auth_info. Dati di accesso verificati con MultiFactor. auxiliary_auth_info può essere solo uno dei seguenti:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Informazioni di autenticazione ausiliarie specifiche per l'autenticazione del telefono.

MfaProvider

Il tipo di autenticazione da utilizzare per l'autenticazione a due fattori.

Enum
MFA_PROVIDER_UNSPECIFIED Valore predefinito. Non utilizzare.
PHONE_SMS Autenticazione telefonica.

StartMfaEnrollmentRequest

Invia un SMS di verifica della registrazione all'autenticazione a più fattori per un utente.

Campi
id_token

string

Obbligatorio. Token ID primo fattore di Firebase per indicare l'utente autenticato.

mfa_provider

MfaProvider

Obbligatorio. Tipo di secondo fattore.

Campo unione enrollment_info. Obbligatorio. Informazioni su MultiFactor per tipo di secondo fattore. enrollment_info può essere solo uno dei seguenti:
phone_enrollment_info

StartMfaPhoneRequestInfo

Informazioni di accesso specifiche per l'autenticazione telefonica.

StartMfaEnrollmentResponse

Risposta StartMfaEnrollment.

Campi
Campo unione enrollment_response. Risposta all'inizio della registrazione a più fattori in base al tipo di secondo fattore. enrollment_response può essere solo uno dei seguenti:
phone_session_info

StartMfaPhoneResponseInfo

Informazioni sulla risposta alla registrazione specifiche per l'autenticazione telefonica.

StartMfaPhoneRequestInfo

Richiesta di informazioni sull'autenticazione a due fattori specifiche per l'autenticazione telefonica.

Campi
phone_number

string

Obbligatorio per la registrazione. Numero di telefono da registrare come autenticazione a due fattori.

ios_receipt

string

Solo su iOS. Ricezione della convalida del token dell'app con APNS.

ios_secret

string

Solo su iOS. Secret inviato all'app per iOS tramite APNS.

recaptcha_token

string

Solo web. Soluzione reCAPTCHA.

auto_retrieval_info

AutoRetrievalInfo

Solo su Android. Utilizzato da Google Play Services per identificare l'app per il recupero automatico.

safety_net_token

string

Solo su Android. Utilizzato per affermare l'identità dell'applicazione al posto di un token recaptcha. Un token SafetyNet può essere generato tramite l'API SafetyNet Android Attestation, con la codifica Base64 del campo phone_number come nonce.

StartMfaPhoneResponseInfo

Informazioni sulla risposta dell'autenticazione a due fattori specifiche per l'autenticazione telefonica.

Campi
session_info

string

Una stringa opaca che rappresenta la sessione di registrazione.

StartMfaSignInRequest

Avvia l'accesso a più fattori inviando la verifica dell'autenticazione a più fattori.

Campi
mfa_provider

MfaProvider

Obbligatorio. Tipo di autenticazione a più fattori.

mfa_pending_credential

string

Obbligatorio. Credenziale in attesa dall'accesso con il primo fattore dell'MFA.

mfa_enrollment_id

string

Obbligatorio. ID registrazione MFA dall'accesso con il primo fattore.

Campo unione sign_in_info. Obbligatorio per uno dei dati di accesso allo smartphone. Informazioni su MultiFactor per tipo di secondo fattore. sign_in_info può essere solo uno dei seguenti:
phone_sign_in_info

StartMfaPhoneRequestInfo

Informazioni di accesso specifiche per l'autenticazione telefonica.

StartMfaSignInResponse

Risposta StartMfaSignIn.

Campi
Campo unione response_info. Risposta all'inizio dell'accesso con l'autenticazione a più fattori in base al tipo di secondo fattore. response_info può essere solo uno dei seguenti:
phone_response_info

StartMfaPhoneResponseInfo

Informazioni sulla risposta specifiche per l'autenticazione telefonica.

WithdrawMfaRequest

Retira MultiFactorAuth.

Campi
id_token

string

Obbligatorio. Token ID MFA di Firebase per indicare l'utente autenticato.

mfa_enrollment_id

string

Obbligatorio. ID registrazione MFA dall'elenco di MFA verificati di GetAccountInfo.

WithdrawMfaResponse

Ritira la risposta di MultiFactorAuth.

Campi
id_token

string

Token ID Firebase per il primo fattore di accesso.

refresh_token

string

Token di aggiornamento di Firebase per il primo fattore di accesso.