- JSON-Darstellung
- SignInConfig
- PhoneNumber
- Anonym
- NotificationConfig
- SendEmail
- Methode
- Smtp
- SecurityMode
- EmailTemplate
- BodyFormat
- DnsInfo
- SendSms
- SmsTemplate
- QuotaConfig
- TemporaryQuota
- MultiTenantConfig
- Untertyp
- ClientConfig
- Berechtigungen
- BlockingFunctionsConfig
- Trigger
- ForwardInboundCredentials
Stellt ein Identity Toolkit-Projekt dar.
JSON-Darstellung |
---|
{ "name": string, "signIn": { object ( |
Felder | |
---|---|
name |
Nur Ausgabe. Der Name der Config-Ressource. Beispiel: „projects/my-awesome-project/config“ |
signIn |
Konfiguration im Zusammenhang mit lokalen Anmeldemethoden. |
notification |
Konfiguration zum Senden von Benachrichtigungen an Nutzer. |
quota |
Konfiguration im Zusammenhang mit Kontingenten. |
monitoring |
Konfiguration im Zusammenhang mit der Überwachung von Projektaktivitäten. |
multiTenant |
Konfiguration im Zusammenhang mit der mehrmandantenfähigen Funktion. |
authorizedDomains[] |
Liste der für OAuth-Weiterleitungen autorisierten Domains |
subtype |
Nur Ausgabe. Der Untertyp dieser Konfiguration. |
client |
Optionen zur Konfiguration von Kunden, die Anfragen im Namen eines Projekts stellen. |
mfa |
Konfiguration der Multi-Faktor-Authentifizierung für dieses Projekt, einschließlich der Informationen dazu, ob sie aktiv ist und welche Faktoren für den zweiten Faktor verwendet werden können |
blockingFunctions |
Konfiguration im Zusammenhang mit Blockierfunktionen. |
recaptchaConfig |
Die reCAPTCHA-Konfiguration auf Projektebene. |
smsRegionConfig |
Hiermit wird konfiguriert, welche Regionen für das Senden von SMS-Bestätigungscodes aktiviert sind. |
autodeleteAnonymousUsers |
Ob anonyme Nutzer nach 30 Tagen automatisch gelöscht werden. |
passwordPolicyConfig |
Die Konfiguration der Passwortrichtlinie auf Projektebene. |
emailPrivacyConfig |
Konfiguration der Einstellungen für den E-Mail-Datenschutz und die öffentliche Sichtbarkeit. |
mobileLinksConfig |
Konfiguration der Einstellungen für universelle Links (iOS) und App-Links (Android). |
defaultHostingSite |
Nur Ausgabe. Standardname der Firebase-Hosting-Website |
SignInConfig
Konfiguration im Zusammenhang mit lokalen Anmeldemethoden.
JSON-Darstellung |
---|
{ "email": { object ( |
Felder | |
---|---|
email |
Konfigurationsoptionen zur Authentifizierung eines Nutzers anhand seiner E-Mail-Adresse. |
phoneNumber |
Konfigurationsoptionen zur Authentifizierung eines Nutzers über seine Telefonnummer. |
anonymous |
Konfigurationsoptionen für die Authentifizierung eines anonymen Nutzers. |
allowDuplicateEmails |
Ob mehrere Konten dieselbe E-Mail-Adresse haben dürfen. |
hashConfig |
Nur Ausgabe. Informationen zur Hash-Konfiguration. |
Konfigurationsoptionen zur Authentifizierung eines Nutzers anhand seiner E-Mail-Adresse.
JSON-Darstellung |
---|
{ "enabled": boolean, "passwordRequired": boolean } |
Felder | |
---|---|
enabled |
Gibt an, ob die E-Mail-Authentifizierung für das Projekt aktiviert ist. |
passwordRequired |
Gibt an, ob für die E-Mail-Authentifizierung ein Passwort erforderlich ist oder nicht. Wenn „true“ festgelegt ist, müssen sowohl eine E-Mail-Adresse als auch ein Passwort angegeben werden, um sich anzumelden. Wenn „false“ festgelegt ist, kann sich ein Nutzer entweder über E-Mail-Adresse und Passwort oder über einen E-Mail-Link anmelden. |
PhoneNumber
Konfigurationsoptionen zur Authentifizierung eines Nutzers über seine Telefonnummer.
JSON-Darstellung |
---|
{ "enabled": boolean, "testPhoneNumbers": { string: string, ... } } |
Felder | |
---|---|
enabled |
Gibt an, ob die Telefonauthentifizierung für das Projekt aktiviert ist. |
testPhoneNumbers |
Eine Zuordnung von <Testtelefonnummer, Fake-Code>, die für Tests der Telefonauthentifizierung verwendet werden kann. Ein Objekt, das eine Liste von |
Anonym
Konfigurationsoptionen für die Authentifizierung eines anonymen Nutzers.
JSON-Darstellung |
---|
{ "enabled": boolean } |
Felder | |
---|---|
enabled |
Gibt an, ob die Authentifizierung für anonyme Nutzer für das Projekt aktiviert ist. |
NotificationConfig
Konfiguration zum Senden von Benachrichtigungen an Nutzer.
JSON-Darstellung |
---|
{ "sendEmail": { object ( |
Felder | |
---|---|
sendEmail |
Optionen für das Senden von E-Mails. |
sendSms |
Optionen für das Senden von SMS. |
defaultLocale |
Standard-Gebietsschema für E-Mails und SMS im IETF BCP 47-Format. |
SendEmail
Optionen für das Senden von E-Mails.
JSON-Darstellung |
---|
{ "method": enum ( |
Felder | |
---|---|
method |
Die Methode, die zum Senden einer E-Mail verwendet wird. |
resetPasswordTemplate |
E-Mail-Vorlage zum Zurücksetzen des Passworts |
verifyEmailTemplate |
E-Mail-Vorlage für die Bestätigung der E-Mail-Adresse |
changeEmailTemplate |
E-Mail-Vorlage für die Änderung der E-Mail-Adresse |
legacyResetPasswordTemplate |
E-Mail-Vorlage zum Zurücksetzen des Passworts für die alte Firebase V1-App. |
callbackUri |
Aktions-URL in der E-Mail-Vorlage |
dnsInfo |
Informationen zur DNS-Bestätigung für benutzerdefinierte Domains. |
revertSecondFactorAdditionTemplate |
E-Mail-Vorlage zum Rückgängigmachen von E-Mails zum Hinzufügen eines zweiten Faktors |
Union-Feld email_provider_config . Die Konfiguration des E-Mail-Anbieters, die zum Senden von E-Mails email_provider_config verwendet wird, kann nur eine der folgenden sein: |
|
smtp |
Benutzerdefiniertes SMTP-Relay verwenden |
Methode
Die Methode, die zum Senden einer E-Mail verwendet wird.
Enums | |
---|---|
METHOD_UNSPECIFIED |
E-Mail-Methode nicht angegeben. |
DEFAULT |
E-Mail wird im Namen des Entwicklers gesendet. |
CUSTOM_SMTP |
E-Mails werden mit der von den Entwicklern bereitgestellten SMTP-Konfiguration gesendet. |
SMTP
Konfiguration für SMTP-Relay
JSON-Darstellung |
---|
{
"senderEmail": string,
"host": string,
"port": integer,
"username": string,
"password": string,
"securityMode": enum ( |
Felder | |
---|---|
senderEmail |
Absender-E-Mail-Adresse für das SMTP-Relay |
host |
SMTP-Relay-Host |
port |
SMTP-Relay-Port |
username |
SMTP-Relay-Nutzername |
password |
Passwort für das SMTP-Relay |
securityMode |
SMTP-Sicherheitsmodus |
SecurityMode
SMTP-Sicherheitsmodus
Enums | |
---|---|
SECURITY_MODE_UNSPECIFIED |
Standardwert. Nicht verwenden. |
SSL |
SSL-Modus |
START_TLS |
START_TLS-Modus |
EmailTemplate
E-Mail-Vorlage Die Felder „Subject“ (Betreff) und „Body“ (Text) können die folgenden Platzhalter enthalten, die durch die entsprechenden Werte ersetzt werden: %LINK% – Der Link, über den der per E-Mail gesendete OOB-Code eingelöst werden kann. %EMAIL%: Die E-Mail-Adresse, an die die E-Mail gesendet wird. %NEW_EMAIL%: Die neue E-Mail-Adresse, die für das Konto festgelegt wird (falls zutreffend). %APP_NAME% – Der Anzeigename des Google Cloud-Projekts. %DISPLAY_NAME%: Der Anzeigename des Nutzers.
JSON-Darstellung |
---|
{
"senderLocalPart": string,
"subject": string,
"senderDisplayName": string,
"body": string,
"bodyFormat": enum ( |
Felder | |
---|---|
senderLocalPart |
Lokaler Teil der Absenderadresse |
subject |
Betreff der E-Mail |
senderDisplayName |
Anzeigename des Absenders |
body |
E-Mail-Text |
bodyFormat |
Format des E-Mail-Texts |
replyTo |
Antwortadresse |
customized |
Nur Ausgabe. Ob der Text oder Betreff der E-Mail angepasst ist. |
BodyFormat
Format des E-Mail-Texts
Enums | |
---|---|
BODY_FORMAT_UNSPECIFIED |
Standardwert. Nicht verwenden. |
PLAIN_TEXT |
Nur Text |
HTML |
HTML |
DnsInfo
Informationen zur DNS-Bestätigung für benutzerdefinierte Domains. Standardmäßig wird „default_domain“ verwendet. Eine benutzerdefinierte Domain kann mit VerifyCustomDomain konfiguriert werden.
JSON-Darstellung |
---|
{
"customDomain": string,
"useCustomDomain": boolean,
"pendingCustomDomain": string,
"customDomainState": enum ( |
Felder | |
---|---|
customDomain |
Nur Ausgabe. Die angewendete bestätigte benutzerdefinierte Domain. |
useCustomDomain |
Ob eine benutzerdefinierte Domain verwendet werden soll. |
pendingCustomDomain |
Nur Ausgabe. Die benutzerdefinierte Domain, die bestätigt werden soll. |
customDomainState |
Nur Ausgabe. Der aktuelle Bestätigungsstatus der benutzerdefinierten Domain. Die benutzerdefinierte Domain wird erst verwendet, wenn die Domainbestätigung erfolgreich war. |
domainVerificationRequestTime |
Nur Ausgabe. Der Zeitstempel der ursprünglichen Anfrage für die aktuelle Domainbestätigung. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
SendSms
Optionen für das Senden von SMS.
JSON-Darstellung |
---|
{
"useDeviceLocale": boolean,
"smsTemplate": {
object ( |
Felder | |
---|---|
useDeviceLocale |
Gibt an, ob der Header „accept_language“ für SMS verwendet werden soll. |
smsTemplate |
Nur Ausgabe. Die Vorlage, die beim Senden einer SMS verwendet werden soll. |
SmsTemplate
Die Vorlage, die beim Senden einer SMS verwendet werden soll.
JSON-Darstellung |
---|
{ "content": string } |
Felder | |
---|---|
content |
Nur Ausgabe. Der Inhalt der SMS. Kann die folgenden Platzhalter enthalten, die durch die entsprechenden Werte ersetzt werden: %APP_NAME% – Der Anzeigename der App für Android- oder iOS-Apps. Bei Web-Apps die Domain, auf der die Anwendung gehostet wird. %LOGIN_CODE% – der OOB-Code, der in der SMS gesendet wird. |
QuotaConfig
Konfiguration im Zusammenhang mit Kontingenten.
JSON-Darstellung |
---|
{
"signUpQuotaConfig": {
object ( |
Felder | |
---|---|
signUpQuotaConfig |
Kontingent für den Registrierungsendpunkt, falls überschrieben. Das Registrierungskontingent wird in Registrierungen pro Projekt und Stunde und pro IP-Adresse gemessen. |
TemporaryQuota
Temporäre Kontingenterhöhung/-senkung
JSON-Darstellung |
---|
{ "quota": string, "startTime": string, "quotaDuration": string } |
Felder | |
---|---|
quota |
Entspricht dem Feld „refill_token_count“ in der QuotaServer-Konfiguration |
startTime |
Wann tritt dieses Kontingent in Kraft? Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
quotaDuration |
Wie lange dieses Kontingent aktiv ist Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
MultiTenantConfig
Konfiguration im Zusammenhang mit der mehrmandantenfähigen Funktion.
JSON-Darstellung |
---|
{ "allowTenants": boolean, "defaultTenantLocation": string } |
Felder | |
---|---|
allowTenants |
Gibt an, ob dieses Projekt Mandanten haben kann oder nicht. |
defaultTenantLocation |
Die übergeordnete Cloud-Organisation oder der übergeordnete Cloud-Ordner, in der bzw. dem das Mieterprojekt erstellt werden soll. Der Name der übergeordneten Ressource muss das Format |
Subtyp
Der Untertyp dieser Konfiguration.
Enums | |
---|---|
SUBTYPE_UNSPECIFIED |
Standardwert. Nicht verwenden. |
IDENTITY_PLATFORM |
Ein Identity Platform-Projekt. |
FIREBASE_AUTH |
Ein Firebase Authentication-Projekt |
ClientConfig
Optionen zur Konfiguration von Kunden, die Anfragen im Namen eines Projekts stellen.
JSON-Darstellung |
---|
{
"apiKey": string,
"permissions": {
object ( |
Felder | |
---|---|
apiKey |
Nur Ausgabe. API-Schlüssel, der für Anfragen für dieses Projekt verwendet werden kann. |
permissions |
Konfiguration zur Einschränkung der Möglichkeiten eines Nutzers, sein Konto zu beeinflussen. |
firebaseSubdomain |
Nur Ausgabe. Firebase-Subdomain. |
Berechtigungen
Konfiguration zur Einschränkung der Möglichkeiten eines Nutzers, sein Konto zu beeinflussen.
JSON-Darstellung |
---|
{ "disabledUserSignup": boolean, "disabledUserDeletion": boolean } |
Felder | |
---|---|
disabledUserSignup |
Wenn diese Option aktiviert ist, können Endnutzer sich nicht über eine unserer API-Methoden für ein neues Konto im zugehörigen Projekt registrieren. |
disabledUserDeletion |
Wenn „wahr“ festgelegt ist, können Endnutzer ihr Konto im zugehörigen Projekt nicht über eine unserer API-Methoden löschen. |
BlockingFunctionsConfig
Konfiguration im Zusammenhang mit Sperrfunktionen.
JSON-Darstellung |
---|
{ "triggers": { string: { object ( |
Felder | |
---|---|
triggers |
Zuordnung von Triggern zu Ereignistypen. „key“ muss einer der unterstützten Ereignistypen sein: „beforeCreate“ oder „beforeSignIn“. Ein Objekt, das eine Liste von |
forwardInboundCredentials |
Die Anmeldedaten des Nutzers, die in die JWT-Nutzlast aufgenommen werden, die an die registrierten Blockierfunktionen gesendet wird. |
Trigger
Synchrone Cloud Functions-Funktion mit HTTP-Trigger
JSON-Darstellung |
---|
{ "functionUri": string, "updateTime": string } |
Felder | |
---|---|
functionUri |
HTTP-URI-Trigger für die Cloud-Funktion. |
updateTime |
Wann der Trigger geändert wurde. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
ForwardInboundCredentials
Gibt an, welche Anmeldedaten an die registrierten Blockierfunktionen übergeben werden sollen.
JSON-Darstellung |
---|
{ "idToken": boolean, "accessToken": boolean, "refreshToken": boolean } |
Felder | |
---|---|
idToken |
Gibt an, ob das ID-Token des OIDC-Identitätsanbieters des Nutzers übergeben werden soll. |
accessToken |
Gibt an, ob das Zugriffstoken des OAuth-Identitätsanbieters des Nutzers übergeben werden soll. |
refreshToken |
Gibt an, ob das Aktualisierungstoken des OAuth-Identitätsanbieters des Nutzers übergeben werden soll. |