Package google.cloud.identitytoolkit.v2alpha1

Index

AccountManagementService

Kontoverwaltung für Identity Toolkit

FinalizeMfaEnrollment

rpc FinalizeMfaEnrollment(FinalizeMfaEnrollmentRequest) returns (FinalizeMfaEnrollmentResponse)

Die Registrierung einer Telefonnummer als MFA-Faktor für den Nutzer wird abgeschlossen.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie unter Authentication Overview.

StartMfaEnrollment

rpc StartMfaEnrollment(StartMfaEnrollmentRequest) returns (StartMfaEnrollmentResponse)

Sendet eine SMS zur Bestätigung der MFA-Registrierung für einen Nutzer.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie unter Authentication Overview.

WithdrawMfa

rpc WithdrawMfa(WithdrawMfaRequest) returns (WithdrawMfaResponse)

Widerruft eine MFA für den Nutzer

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie unter Authentication Overview.

AuthenticationV2Alpha1Service

Authentifizierung für Identity Toolkit

FinalizeMfaSignIn

rpc FinalizeMfaSignIn(FinalizeMfaSignInRequest) returns (FinalizeMfaSignInResponse)

Prüft die Multi-Faktor-Authentifizierungsanfrage und führt die Multi-Faktor-Authentifizierung durch

StartMfaSignIn

rpc StartMfaSignIn(StartMfaSignInRequest) returns (StartMfaSignInResponse)

Sendet die Multi-Faktor-Authentifizierungsanfrage

AutoRetrievalInfo

Die Informationen, die zum automatischen Abrufen einer SMS erforderlich sind.

Felder
app_signature_hash

string

Der Signatur-Hash der Android-App für die SMS Retriever API des Google Play-Dienstes.

FinalizeMfaEnrollmentRequest

Die Registrierung einer Telefonnummer als MFA-Faktor für den Nutzer wird abgeschlossen.

Felder
id_token

string

Pflichtangabe. Firebase-ID-Token für den ersten Faktor, um einen authentifizierten Nutzer anzugeben.

mfa_provider

MfaProvider

Pflichtangabe. Art des zweiten Faktors.

display_name

string

Anzeigename, der von Nutzern eingegeben wird, um zwischen verschiedenen Multi-Faktoren mit demselben oder einem anderen Typ zu unterscheiden.

Union-Feld verification_info. Pflichtangabe. Informationen zur Multi-Faktor-Anmeldung müssen bestätigt werden. Für verification_info ist nur einer der folgenden Werte zulässig:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Bestätigungsinformationen speziell für die Telefonauthentifizierung

FinalizeMfaEnrollmentResponse

Antwort von FinalizeMfaEnrollment

Felder
id_token

string

Firebase-ID-Token für MFA-Nutzer.

refresh_token

string

Aktualisierungstoken für MFA-Nutzer, um ein MFA-ID-Token abzurufen.

Union-Feld auxiliary_auth_info. Von MultiFactor bestätigte Anmeldedaten. Für auxiliary_auth_info ist nur einer der folgenden Werte zulässig:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Zusätzliche Authentifizierungsinformationen, die für die Telefonauthentifizierung spezifisch sind.

FinalizeMfaPhoneRequestInfo

Mfa-Anfrage mit Informationen zur Authentifizierung per Smartphone

Felder
session_info

string

Ein nicht transparenter String, der die Registrierungssitzung darstellt.

code

string

Vom Nutzer eingegebener Bestätigungscode.

android_verification_proof

string

Nur Android. Verwendung für die „sofortige“ Bestätigung der Telefonnummer über GmsCore.

phone_number

string

Erforderlich, wenn ein Android-Bestätigungsnachweis vorgelegt wird.

FinalizeMfaPhoneResponseInfo

Informationen zur MFA-Antwort, die speziell für die Authentifizierung per Smartphone gelten.

Felder
android_verification_proof

string

Nur Android. Langlebiger Ersatz für einen gültigen Code, der mit einem Android-Gerät verknüpft ist.

android_verification_proof_expire_time

Timestamp

Nur Android. Ablaufzeit des Bestätigungsnachweises in Sekunden.

phone_number

string

Für den Nachweis der Android-Bestätigung.

FinalizeMfaSignInRequest

Schließt die Anmeldung per Multi-Faktor-Authentifizierung ab, indem die Multi-Faktor-Authentifizierungs-Herausforderung bestätigt wird.

Felder
mfa_provider

MfaProvider

Pflichtangabe. Art des zweiten Faktors.

mfa_pending_credential

string

Pflichtangabe. Ausstehende Anmeldedaten von der Anmeldung mit dem ersten Faktor der Multi-Faktor-Authentifizierung.

Union-Feld verification_info. Erforderlich für eine der Bestätigungsinformationen. Informationen zur Multi-Faktor-Registrierung müssen bestätigt werden. Für verification_info ist nur einer der folgenden Werte zulässig:
phone_verification_info

FinalizeMfaPhoneRequestInfo

Bestätigungsinformationen für die Telefonauthentifizierung

FinalizeMfaSignInResponse

Antwort von FinalizeMfaSignIn

Felder
id_token

string

Firebase-ID-Token für MFA-Nutzer.

refresh_token

string

Aktualisierungstoken für MFA-Nutzer, um ein MFA-ID-Token abzurufen.

Union-Feld auxiliary_auth_info. Mit der Multi-Faktor-Authentifizierung bestätigte Anmeldedaten Für auxiliary_auth_info ist nur einer der folgenden Werte zulässig:
phone_auth_info

FinalizeMfaPhoneResponseInfo

Zusätzliche Authentifizierungsinformationen, die für die Telefonauthentifizierung spezifisch sind.

MfaProvider

Die Authentifizierungsart, die für die Bestätigung in zwei Schritten verwendet werden soll.

Enums
MFA_PROVIDER_UNSPECIFIED Standardwert. Nicht verwenden.
PHONE_SMS Telefonauthentifizierung

StartMfaEnrollmentRequest

Sendet eine SMS zur Bestätigung der MFA-Registrierung für einen Nutzer.

Felder
id_token

string

Pflichtangabe. Firebase-ID-Token für den ersten Faktor, um einen authentifizierten Nutzer anzugeben.

mfa_provider

MfaProvider

Pflichtangabe. Art des zweiten Faktors.

Union-Feld enrollment_info. Pflichtangabe. Informationen zur Multi-Faktor-Authentifizierung nach Typ des zweiten Faktors. Für enrollment_info ist nur einer der folgenden Werte zulässig:
phone_enrollment_info

StartMfaPhoneRequestInfo

Anmeldedaten für die Telefonauthentifizierung

StartMfaEnrollmentResponse

Antwort auf StartMfaEnrollment

Felder
Union-Feld enrollment_response. MultiFactor start enrollment response by 2nd factor type. Für enrollment_response ist nur einer der folgenden Werte zulässig:
phone_session_info

StartMfaPhoneResponseInfo

Informationen zur Registrierungsantwort, die sich speziell auf die Telefonauthentifizierung beziehen.

StartMfaPhoneRequestInfo

Informationen zur Bestätigung in zwei Schritten, die sich speziell auf die Authentifizierung per Smartphone beziehen

Felder
phone_number

string

Für die Registrierung erforderlich. Telefonnummer, die als Bestätigung in zwei Schritten registriert werden soll.

ios_receipt

string

Nur iOS. Erfolgreiche Validierung des App-Tokens mit APNS

ios_secret

string

Nur iOS. Secret wird über APNS an die iOS-App gesendet.

recaptcha_token

string

Nur Web. reCAPTCHA-Lösung

auto_retrieval_info

AutoRetrievalInfo

Nur Android. Wird von den Google Play-Diensten verwendet, um die App für den automatischen Abruf zu identifizieren.

safety_net_token

string

Nur Android. Wird verwendet, um die Anwendungsidentität anstelle eines reCAPTCHA-Tokens zu bestätigen. Ein SafetyNet-Token kann über die SafetyNet Android Attestation API generiert werden. Dabei wird die Base64-Codierung des Felds phone_number als Nonce verwendet.

StartMfaPhoneResponseInfo

Informationen zur MFA-Antwort, die speziell für die Authentifizierung per Smartphone gelten.

Felder
session_info

string

Ein nicht transparenter String, der die Registrierungssitzung darstellt.

StartMfaSignInRequest

Startet die Multi-Faktor-Anmeldung, indem die Multi-Faktor-Authentifizierungsanfrage gesendet wird.

Felder
mfa_provider

MfaProvider

Pflichtangabe. Art der Multi-Faktor-Authentifizierung.

mfa_pending_credential

string

Pflichtangabe. Ausstehende Anmeldedaten von der Anmeldung mit dem ersten Faktor der Multi-Faktor-Authentifizierung.

mfa_enrollment_id

string

Pflichtangabe. MFA-Registrierungs-ID von der Anmeldung mit dem ersten Faktor.

Union-Feld sign_in_info. Erforderlich für eine der Informationen zur Anmeldung per Smartphone. Informationen zur Multi-Faktor-Authentifizierung nach Typ des zweiten Faktors. Für sign_in_info ist nur einer der folgenden Werte zulässig:
phone_sign_in_info

StartMfaPhoneRequestInfo

Anmeldedaten für die Authentifizierung per Smartphone

StartMfaSignInResponse

StartMfaSignIn-Antwort.

Felder
Union-Feld response_info. MultiFactor start sign-in response by 2nd factor type. Für response_info ist nur einer der folgenden Werte zulässig:
phone_response_info

StartMfaPhoneResponseInfo

Antwortinformationen speziell für die Telefonauthentifizierung.

WithdrawMfaRequest

MultiFactorAuth wird widerrufen.

Felder
id_token

string

Pflichtangabe. Firebase-MFA-ID-Token, um einen authentifizierten Nutzer anzugeben.

mfa_enrollment_id

string

Pflichtangabe. MFA-Registrierungs-ID aus der bestätigten MFA-Liste von GetAccountInfo

WithdrawMfaResponse

Widerruft die Multi-Faktor-Authentifizierungsantwort.

Felder
id_token

string

Firebase-ID-Token für den ersten Anmeldefaktor.

refresh_token

string

Firebase-Aktualisierungstoken für den ersten Anmeldefaktor.