Index
AccountManagementService
(Schnittstelle)AuthenticationService
(Schnittstelle)AutoRetrievalInfo
(Meldung)ClientType
(Aufzählung)FinalizeMfaEnrollmentRequest
(Meldung)FinalizeMfaEnrollmentResponse
(Meldung)FinalizeMfaPhoneRequestInfo
(Meldung)FinalizeMfaPhoneResponseInfo
(Meldung)FinalizeMfaSignInRequest
(Meldung)FinalizeMfaSignInResponse
(Meldung)FinalizeMfaTotpEnrollmentRequestInfo
(Meldung)FinalizeMfaTotpEnrollmentResponseInfo
(Meldung)GetPasswordPolicyRequest
(Meldung)GetRecaptchaConfigRequest
(Meldung)MfaTotpSignInRequestInfo
(Meldung)PasswordPolicy
(Meldung)PasswordPolicy.CustomStrengthOptions
(Meldung)PasswordPolicy.EnforcementState
(Aufzählung)RecaptchaConfig
(Meldung)RecaptchaEnforcementState
(Meldung)RecaptchaEnforcementState.EnforcementState
(enum)RecaptchaEnforcementState.RecaptchaProvider
(enum)RecaptchaVersion
(enum)RevokeTokenRequest
(Meldung)RevokeTokenRequest.TokenType
(Aufzählung)RevokeTokenResponse
(Meldung)StartMfaEnrollmentRequest
(Meldung)StartMfaEnrollmentResponse
(Meldung)StartMfaPhoneRequestInfo
(Meldung)StartMfaPhoneResponseInfo
(Meldung)StartMfaSignInRequest
(Meldung)StartMfaSignInResponse
(Meldung)StartMfaTotpEnrollmentRequestInfo
(Meldung)StartMfaTotpEnrollmentResponseInfo
(Meldung)WithdrawMfaRequest
(Meldung)WithdrawMfaResponse
(Meldung)
AccountManagementService
Kontoverwaltung für Identity Toolkit
FinalizeMfaEnrollment |
---|
Die Registrierung eines zweiten Faktors für den Nutzer wird abgeschlossen.
|
StartMfaEnrollment |
---|
Schritt 1 der MFA-Registrierung Im Fall einer SMS wird ein SMS-Bestätigungscode an den Nutzer gesendet.
|
WithdrawMfa |
---|
Entfernt einen der registrierten zweiten Faktoren für ein Konto.
|
AuthenticationService
Authentifizierung für Identity Toolkit
FinalizeMfaSignIn |
---|
Prüft die MFA-Abfrage und führt die Anmeldung durch
|
GetPasswordPolicy |
---|
Ruft die Konfiguration der Passwortrichtlinie für das Projekt oder den Mandanten ab.
|
GetRecaptchaConfig |
---|
Ruft Parameter ab, die für die reCAPTCHA-Analyse erforderlich sind.
|
RevokeToken |
---|
Hiermit wird das Token eines Nutzers bei einem Identitätsanbieter (IdP) widerrufen. Dazu müssen Sie manuell Anmeldedaten für den Identitätsanbieter und die Tokentypen für den Widerruf angeben. In der Anfrage ist ein API-Schlüssel erforderlich, um das Google Cloud-Projekt zu identifizieren.
|
StartMfaSignIn |
---|
MFA-Herausforderung senden
|
AutoRetrievalInfo
Die Informationen, die zum automatischen Abrufen einer SMS erforderlich sind.
Felder | |
---|---|
app_signature_hash |
Der Signatur-Hash der Android-App für die SMS Retriever API des Google Play-Dienstes. |
ClientType
Der Plattformtyp des Clients: „web“, „android“ oder „ios“.
Enums | |
---|---|
CLIENT_TYPE_UNSPECIFIED |
Clienttyp nicht angegeben |
CLIENT_TYPE_WEB |
Der Clienttyp ist „Web“. |
CLIENT_TYPE_ANDROID |
Der Clienttyp ist Android. |
CLIENT_TYPE_IOS |
Der Clienttyp ist „ios“. |
FinalizeMfaEnrollmentRequest
Die Registrierung eines zweiten Faktors für den Nutzer wird abgeschlossen.
Felder | |
---|---|
id_token |
Pflichtangabe. ID-Token |
display_name |
Anzeigename, der von Nutzern eingegeben wird, um zwischen verschiedenen zweiten Faktoren mit demselben oder einem anderen Typ zu unterscheiden. |
tenant_id |
Die ID des Identity Platform-Mandanten, zu dem der Nutzer gehört, der die Bestätigung in zwei Schritten registriert. Wenn nicht festgelegt, gehört der Nutzer zum Standard-Identity Platform-Projekt. |
Union-Feld verification_info . Informationen zur MFA-Registrierung müssen bestätigt werden. Für verification_info ist nur einer der folgenden Werte zulässig: |
|
phone_verification_info |
Bestätigungsinformationen, um das Senden einer SMS zur Bestätigung des Smartphones zu autorisieren. |
totp_verification_info |
Bestätigungsinformationen für TOTP |
FinalizeMfaEnrollmentResponse
Antwort von FinalizeMfaEnrollment
Felder | |
---|---|
id_token |
ID-Token wurde aktualisiert, um die MFA-Registrierung widerzuspiegeln. |
refresh_token |
Aktualisierungstoken wurde entsprechend der MFA-Registrierung aktualisiert. |
Union-Feld auxiliary_auth_info . Informationen zur Anmeldung, die mit der Multi-Faktor-Authentifizierung bestätigt wurden. Für auxiliary_auth_info ist nur einer der folgenden Werte zulässig: |
|
phone_auth_info |
Zusätzliche Authentifizierungsinformationen, die für die Telefonauthentifizierung spezifisch sind. |
totp_auth_info |
Informationen zur sekundären Authentifizierung, die für die TOTP-Authentifizierung spezifisch sind. |
FinalizeMfaPhoneRequestInfo
Informationen zur Bestätigung der Telefonnummer für eine FinalizeMfa-Anfrage.
Felder | |
---|---|
session_info |
Ein nicht transparenter String, der die Registrierungssitzung darstellt. |
code |
Vom Nutzer eingegebener Bestätigungscode. |
android_verification_proof |
Nur Android. Verwendung für die „sofortige“ Bestätigung der Telefonnummer über GmsCore. |
phone_number |
Erforderlich, wenn ein Android-Bestätigungsnachweis vorgelegt wird. |
FinalizeMfaPhoneResponseInfo
Informationen zur Bestätigung der Telefonnummer für eine FinalizeMfa-Antwort.
Felder | |
---|---|
android_verification_proof |
Nur Android. Langlebiger Ersatz für einen gültigen Code, der mit einem Android-Gerät verknüpft ist. |
android_verification_proof_expire_time |
Nur Android. Ablaufzeit des Bestätigungsnachweises in Sekunden. |
phone_number |
Für den Nachweis der Android-Bestätigung. |
FinalizeMfaSignInRequest
Die Anmeldung wird durch die Bestätigung der MFA-Aufforderung abgeschlossen.
Felder | |
---|---|
mfa_pending_credential |
Pflichtangabe. Anmeldedaten aus der Anmeldung mit dem ersten Faktor ausstehend. |
tenant_id |
Die ID des Identity Platform-Mandanten, bei dem sich der Nutzer anmeldet. Wenn nicht festgelegt, meldet sich der Nutzer im Standardprojekt von Identity Platform an. |
mfa_enrollment_id |
Die MFA-Registrierungs-ID aus der Liste der aktuellen MFA-Registrierungen des Nutzers. |
Union-Feld verification_info . Nachweis, dass die MFA-Abfrage abgeschlossen wurde. Für verification_info ist nur einer der folgenden Werte zulässig: |
|
phone_verification_info |
Nachweis, dass die SMS-basierte MFA-Herausforderung abgeschlossen wurde. |
totp_verification_info |
Nachweis, dass die TOTP-basierte MFA-Herausforderung abgeschlossen wurde. |
FinalizeMfaSignInResponse
Antwort von FinalizeMfaSignIn
Felder | |
---|---|
id_token |
ID-Token für den authentifizierten Nutzer. |
refresh_token |
Aktualisierungstoken für den authentifizierten Nutzer. |
Union-Feld auxiliary_auth_info . Anmeldedaten, die mit der Multi-Faktor-Authentifizierung bestätigt wurden Für auxiliary_auth_info ist nur einer der folgenden Werte zulässig: |
|
phone_auth_info |
Zusätzliche Informationen zur Smartphone-Authentifizierung, einschließlich Nachweis der Android-Bestätigung |
FinalizeMfaTotpEnrollmentRequestInfo
Informationen zur MFA-Anfrage, die speziell für die TOTP-Authentifizierung für FinalizeMfa gelten.
Felder | |
---|---|
session_info |
Ein nicht transparenter String, der die Registrierungssitzung darstellt. |
verification_code |
Vom Nutzer eingegebener Bestätigungscode. |
FinalizeMfaTotpEnrollmentResponseInfo
Dieser Typ hat keine Felder.
Informationen zur MFA-Antwort, die speziell für die TOTP-Authentifizierung für FinalizeMfa gelten.
GetPasswordPolicyRequest
Die Anfrage für GetPasswordPolicy.
Felder | |
---|---|
tenant_id |
Die ID eines Mandanten. |
GetRecaptchaConfigRequest
Die Anfrage für GetRecaptchaConfig.
Felder | |
---|---|
tenant_id |
Die ID eines Mandanten. |
client_type |
reCAPTCHA Enterprise verwendet separate Websiteschlüssel für verschiedene Clienttypen. Geben Sie den Clienttyp an, um den entsprechenden Schlüssel abzurufen. |
version |
Die reCAPTCHA-Version. |
MfaTotpSignInRequestInfo
TOTP-Bestätigungsinformationen für FinalizeMfaSignInRequest.
Felder | |
---|---|
verification_code |
Vom Nutzer eingegebener Bestätigungscode. |
PasswordPolicy
Konfiguration der Passwortrichtlinie.
Felder | |
---|---|
custom_strength_options |
Die benutzerdefinierten Stärkeoptionen, die von der Passwortrichtlinie erzwungen werden. |
schema_version |
Nur Ausgabe. Schemaversion für die Passwortrichtlinie |
allowed_non_alphanumeric_characters[] |
Nur Ausgabe. Zulässige Zeichen, die die Anforderung „non_alphanumeric“ erfüllen. |
enforcement_state |
Nur Ausgabe. Welcher Erzwingungsmodus für die Passwortrichtlinie verwendet werden soll. |
force_upgrade_on_signin |
Nutzer müssen ein Passwort haben, das der Passwortrichtlinie entspricht, um sich anzumelden. |
CustomStrengthOptions
Benutzerdefinierte Optionen für die Passwortstärke, die für Nutzerpasswörter erzwungen werden sollen.
Felder | |
---|---|
min_password_length |
Mindestlänge des Passworts. Liegt im Bereich von 6 bis 30 |
max_password_length |
Maximale Passwortlänge. Keine Standardmaximallänge |
contains_lowercase_character |
Das Passwort muss einen Kleinbuchstaben enthalten. |
contains_uppercase_character |
Das Passwort muss einen Großbuchstaben enthalten. |
contains_numeric_character |
Das Passwort muss eine Ziffer enthalten. |
contains_non_alphanumeric_character |
Das Passwort muss ein nicht alphanumerisches Zeichen enthalten. |
EnforcementState
Erzwingungsstatus für die Passwortrichtlinie
Enums | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
Der Status der Erzwingung wurde nicht festgelegt. |
OFF |
Die Passwortrichtlinie wird für das Projekt nicht verwendet. |
ENFORCE |
Passwörter, die nicht der Passwortrichtlinie entsprechen, werden abgelehnt und es wird ein Fehler ausgegeben. |
RecaptchaConfig
Konfiguration für reCAPTCHA
Felder | |
---|---|
recaptcha_enforcement_state[] |
Der Status der reCAPTCHA-Erzwingung für die Anbieter, für die GCIP den reCAPTCHA-Schutz unterstützt. |
recaptcha_key |
Der Name der reCAPTCHA Enterprise-Schlüsselressource, z.B. „projects/{project}/keys/{key}“. Dieser Wert wird nur zurückgegeben, wenn der Status der reCAPTCHA-Durchsetzung für mindestens einen der reCAPTCHA-Anbieter „AUDIT“ oder „ENFORCE“ ist. |
use_sms_bot_score |
Gibt an, ob der rCE-Bot-Score für den reCAPTCHA-Telefonanbieter verwendet werden soll. |
use_sms_toll_fraud_protection |
Ob der Risikowert für den SMS-Gebührenbetrugsschutz von reCAPTCHA für den Telefonanbieter verwendet werden soll. |
RecaptchaEnforcementState
Erzwingungsstatus für den reCAPTCHA-Schutz
Felder | |
---|---|
provider |
Der Anbieter, der reCAPTCHA-Schutz verwendet. |
enforcement_state |
Der Status der reCAPTCHA-Erzwingung für den Anbieter. |
EnforcementState
Erzwingungsstatus für den reCAPTCHA-Schutz pro Anbieter.
Enums | |
---|---|
ENFORCEMENT_STATE_UNSPECIFIED |
Der Status der Erzwingung wurde nicht festgelegt. |
OFF |
Nicht erzwungen. |
AUDIT |
Die reCAPTCHA-Bewertung wird erstellt, das Ergebnis wird jedoch nicht erzwungen. |
ENFORCE |
Die reCAPTCHA-Bewertung wird erstellt und das Ergebnis wird erzwungen. |
RecaptchaProvider
Die GCIP-Anbieter, die den reCAPTCHA-Schutz unterstützen.
Enums | |
---|---|
RECAPTCHA_PROVIDER_UNSPECIFIED |
reCAPTCHA-Anbieter nicht angegeben |
EMAIL_PASSWORD_PROVIDER |
Anbieter des E-Mail-Passworts |
PHONE_PROVIDER |
Anbieter der Telefonauthentifizierung |
RecaptchaVersion
Die reCAPTCHA-Version.
Enums | |
---|---|
RECAPTCHA_VERSION_UNSPECIFIED |
Die reCAPTCHA-Version ist nicht angegeben. |
RECAPTCHA_ENTERPRISE |
reCAPTCHA Enterprise |
RevokeTokenRequest
Anfragenachricht für RevokeToken
Felder | |
---|---|
provider_id |
Pflichtangabe. Der IDP-Anbieter für das Token. Derzeit wird nur Apple-IdP unterstützt. Das Format sollte „apple.com“ sein. |
token_type |
Pflichtangabe. Der Typ des zu widerrufenden Tokens. |
token |
Pflichtangabe. Das Token, das widerrufen werden soll. Wenn ein Autorisierungscode übergeben wird, tauscht die API den Code zuerst gegen ein Zugriffstoken aus und widerruft dann das getauschte Token. |
id_token |
Pflichtangabe. Ein gültiges Identity Platform-ID-Token zum Verknüpfen des Kontos. Wenn für das Konto eine erfolgreiche Tokenentzugsanfrage erfolgt ist und nach dem Widerruf keine Tokens generiert werden, werden die doppelten Anfragen ignoriert und sofort zurückgegeben. |
tenant_id |
Die ID des Identity Platform-Mandanten, bei dem sich der Nutzer anmeldet. Wenn nicht festgelegt, meldet sich der Nutzer im Standardprojekt von Identity Platform an. |
redirect_uri |
Der Weiterleitungs-URI, der in der ersten Autorisierungsanfrage des Clients an den Identitätsanbieter angegeben wurde. Der URI muss das HTTPS-Protokoll verwenden, einen Domainnamen enthalten und darf keine IP-Adresse oder „localhost“ enthalten. Erforderlich, wenn „token_type“ den Wert „CODE“ hat. |
Tokentyp
Der Typ des zu widerrufenden Tokens.
Enums | |
---|---|
TOKEN_TYPE_UNSPECIFIED |
Standardwert, nicht verwenden |
REFRESH_TOKEN |
Der Tokentyp ist „refresh_token“. |
ACCESS_TOKEN |
Der Tokentyp ist „access_token“. |
CODE |
Der Tokentyp ist „authorization_code“. |
RevokeTokenResponse
Dieser Typ hat keine Felder.
Antwortnachricht für RevokeToken. Noch leer.
StartMfaEnrollmentRequest
Sendet eine SMS zur Bestätigung der MFA-Registrierung für einen Nutzer.
Felder | |
---|---|
id_token |
Pflichtangabe. ID-Token des Nutzers. |
tenant_id |
Die ID des Identity Platform-Mandanten, zu dem der Nutzer gehört, der die Bestätigung in zwei Schritten registriert. Wenn nicht festgelegt, gehört der Nutzer zum Standard-Identity Platform-Projekt. |
Union-Feld enrollment_info . Informationen zur MFA nach Art des zweiten Faktors. Für enrollment_info ist nur einer der folgenden Werte zulässig: |
|
phone_enrollment_info |
Bestätigungsinformationen, um das Senden einer SMS zur Bestätigung des Smartphones zu autorisieren. |
totp_enrollment_info |
Anmeldedaten für die TOTP-Authentifizierung |
StartMfaEnrollmentResponse
Antwort auf StartMfaEnrollment
Felder | |
---|---|
Union-Feld enrollment_response . MFA-Registrierungsantwort nach dem Typ des zweiten Faktors Für enrollment_response ist nur einer der folgenden Werte zulässig: |
|
phone_session_info |
Bestätigungsinformationen, um das Senden einer SMS zur Bestätigung des Smartphones zu autorisieren. |
totp_session_info |
Informationen zur Registrierungsantwort, die speziell für die TOTP-Authentifizierung gelten. |
StartMfaPhoneRequestInfo
Informationen zur App-Überprüfung für einen StartMfa-Antrag.
Felder | |
---|---|
phone_number |
Für die Registrierung erforderlich. Telefonnummer, die als Bestätigung in zwei Schritten registriert werden soll. |
ios_receipt |
Nur iOS. Erfolgreiche Validierung des App-Tokens mit APNS |
ios_secret |
Nur iOS. Secret wird über APNS an die iOS-App gesendet. |
recaptcha_token |
Nur Web. reCAPTCHA-Lösung |
auto_retrieval_info |
Nur Android. Wird von den Google Play-Diensten verwendet, um die App für den automatischen Abruf zu identifizieren. |
safety_net_token |
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 |
play_integrity_token |
Nur Android. Wird verwendet, um die Identität der Anwendung anstelle eines reCAPTCHA-Tokens (oder eines Safety Net-Tokens) zu bestätigen. Ein Play Integrity-Token kann über die Play Integrity API generiert werden, indem SHA256 auf das Feld |
captcha_response |
Das reCAPTCHA Enterprise-Token, das von der clientseitigen reCAPTCHA-Integration bereitgestellt wird. Erforderlich, wenn reCAPTCHA Enterprise aktiviert ist. |
client_type |
Der Clienttyp: „web“, „android“ oder „ios“. Erforderlich, wenn reCAPTCHA Enterprise aktiviert ist. |
recaptcha_version |
Die reCAPTCHA-Version des reCAPTCHA-Tokens in der captcha_response. Erforderlich, wenn reCAPTCHA Enterprise aktiviert ist. |
StartMfaPhoneResponseInfo
Informationen zur Bestätigung der Telefonnummer für eine StartMfa-Antwort.
Felder | |
---|---|
session_info |
Ein nicht transparenter String, der die Registrierungssitzung darstellt. |
StartMfaSignInRequest
Startet die Multi-Faktor-Anmeldung, indem die Multi-Faktor-Authentifizierungsanfrage gesendet wird.
Felder | |
---|---|
mfa_pending_credential |
Pflichtangabe. Anmeldedaten aus der Anmeldung mit dem ersten Faktor ausstehend. |
mfa_enrollment_id |
Pflichtangabe. MFA-Registrierungs-ID aus der Liste der aktuellen MFA-Registrierungen des Nutzers. |
tenant_id |
Die ID des Identity Platform-Mandanten, bei dem sich der Nutzer anmeldet. Wenn nicht festgelegt, meldet sich der Nutzer im Standardprojekt von Identity Platform an. |
Union-Feld sign_in_info . Informationen zur MFA nach Art des zweiten Faktors. Für sign_in_info ist nur einer der folgenden Werte zulässig: |
|
phone_sign_in_info |
Bestätigungsinformationen, um das Senden einer SMS zur Bestätigung des Smartphones zu autorisieren. |
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 |
Informationen zur Multi-Faktor-Anmeldesitzung, die sich auf zweite Faktoren vom Typ „SMS“ beziehen. Zusammen mit dem Einmalcode, der aus der gesendeten SMS abgerufen wurde, sollten die Inhalte dieser Sitzungsinformationen an FinalizeMfaSignIn übergeben werden, um die Anmeldung abzuschließen. |
StartMfaTotpEnrollmentRequestInfo
Dieser Typ hat keine Felder.
Informationen zur MFA-Anfrage, die speziell für die TOTP-Authentifizierung für StartMfa gelten.
StartMfaTotpEnrollmentResponseInfo
Informationen zur MFA-Antwort, die speziell für die TOTP-Authentifizierung für StartMfa gelten.
Felder | |
---|---|
shared_secret_key |
Ein Base32-codierter String, der das gemeinsame TOTP-Secret darstellt. Die Base32-Codierung ist die in RFC4648#section-6 angegebene Codierung. Das entspricht der Base32-Codierung aus RFC3548#section-5. |
verification_code_length |
Die Länge des zu generierenden Bestätigungscodes. |
hashing_algorithm |
Der Hash-Algorithmus, der zum Generieren des Bestätigungscodes verwendet wird. |
period_sec |
Dauer in Sekunden, nach der sich der Bestätigungscode ändert. |
session_info |
Ein codierter String, der die Registrierungssitzung darstellt. |
finalize_enrollment_time |
Der Zeitpunkt, bis zu dem die Registrierung abgeschlossen sein muss. |
WithdrawMfaRequest
MFA wird widerrufen.
Felder | |
---|---|
id_token |
Pflichtangabe. ID-Token des Nutzers. |
mfa_enrollment_id |
Pflichtangabe. MFA-Registrierungs-ID aus einer aktuellen MFA-Registrierung. |
tenant_id |
Die ID des Identity Platform-Mandanten, zu dem der Nutzer gehört, der die Anmeldung mit mehrstufiger Authentifizierung aufhebt. Wenn nicht festgelegt, gehört der Nutzer zum Standard-Identity Platform-Projekt. |
WithdrawMfaResponse
Widerruft die Multi-Faktor-Authentifizierungsantwort.
Felder | |
---|---|
id_token |
Das ID-Token wurde aktualisiert, um das Entfernen des zweiten Faktors widerzuspiegeln. |
refresh_token |
Das Aktualisierungstoken wurde aktualisiert, um das Entfernen des zweiten Faktors widerzuspiegeln. |