REST Resource: projects.tenants

Ressource: Mandant

Ein Mandant enthält die Konfiguration für den Mandanten in einem mehrmandantenfähigen Projekt.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "allowPasswordSignup": boolean,
  "enableEmailLinkSignin": boolean,
  "disableAuth": boolean,
  "hashConfig": {
    object (HashConfig)
  },
  "enableAnonymousUser": boolean,
  "mfaConfig": {
    object (MultiFactorAuthConfig)
  },
  "testPhoneNumbers": {
    string: string,
    ...
  },
  "inheritance": {
    object (Inheritance)
  },
  "recaptchaConfig": {
    object (RecaptchaConfig)
  },
  "smsRegionConfig": {
    object (SmsRegionConfig)
  },
  "autodeleteAnonymousUsers": boolean,
  "monitoring": {
    object (MonitoringConfig)
  },
  "passwordPolicyConfig": {
    object (PasswordPolicyConfig)
  },
  "emailPrivacyConfig": {
    object (EmailPrivacyConfig)
  },
  "client": {
    object (ClientPermissionConfig)
  },
  "mobileLinksConfig": {
    object (MobileLinksConfig)
  }
}
Felder
name

string

Nur Ausgabe. Ressourcenname eines Mandanten. Beispiel: „projects/{project-id}/tenants/{tenant-id}“

displayName

string

Anzeigename des Mandanten.

allowPasswordSignup

boolean

Gibt an, ob die Nutzerauthentifizierung per E-Mail/Passwort zulässig ist.

disableAuth

boolean

Gibt an, ob die Authentifizierung für den Mandanten deaktiviert ist. Wenn „true“ festgelegt ist, können sich die Nutzer des deaktivierten Kontos nicht anmelden. Administratoren des deaktivierten Mandanten können seine Nutzer nicht mehr verwalten.

hashConfig

object (HashConfig)

Nur Ausgabe. Hash-Konfigurationsinformationen eines Mandanten zur Anzeige in Pantheon. Diese können nur auf Pantheon angezeigt werden, um zu verhindern, dass vertrauliche Informationen versehentlich weitergegeben werden. Wird nur in der Antwort von „tenants.get“ zurückgegeben, um das Lesen dieser Informationen einzuschränken. Für die Rückgabe dieses Felds ist die Berechtigung „firebaseauth.configs.getHashConfig“ für das Kundenservicemitarbeiterprojekt erforderlich.

enableAnonymousUser

boolean

Ob die Authentifizierung anonymer Nutzer aktiviert werden soll.

mfaConfig

object (MultiFactorAuthConfig)

Die MFA-Optionen auf Mandantenebene konfigurieren

testPhoneNumbers

map (key: string, value: string)

Eine Zuordnung von <Testtelefonnummer, gefälschter Code>-Paaren, die für die Multi-Faktor-Authentifizierung verwendet werden können. Die Telefonnummer muss im E.164-Format (https://www.itu.int/rec/T-REC-E.164/) angegeben sein. Es können maximal 10 Paare hinzugefügt werden. Bei Überschreitung wird eine Fehlermeldung ausgegeben.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

inheritance

object (Inheritance)

Geben Sie die Einstellungen an, die der Mieter übernehmen könnte.

recaptchaConfig

object (RecaptchaConfig)

Die reCAPTCHA-Konfiguration auf Mandantenebene.

smsRegionConfig

object (SmsRegionConfig)

Hiermit wird konfiguriert, welche Regionen für das Senden von SMS-Bestätigungscodes aktiviert sind.

autodeleteAnonymousUsers

boolean

Ob anonyme Nutzer nach 30 Tagen automatisch gelöscht werden.

monitoring

object (MonitoringConfig)

Konfiguration im Zusammenhang mit der Überwachung von Projektaktivitäten.

passwordPolicyConfig

object (PasswordPolicyConfig)

Die Konfiguration der Passwortrichtlinie auf Mieterebene

emailPrivacyConfig

object (EmailPrivacyConfig)

Konfiguration der Einstellungen für den E-Mail-Datenschutz und die öffentliche Sichtbarkeit.

client

object (ClientPermissionConfig)

Optionen zur Konfiguration von Kunden, die Anfragen im Namen eines Projekts stellen.

HashConfig

Verlaufsinformationen zum Hash-Algorithmus und zum Schlüssel. Die Passwörter für verschiedene Konten können von verschiedenen Versionen generiert werden.

JSON-Darstellung
{
  "algorithm": enum (HashAlgorithm),
  "signerKey": string,
  "saltSeparator": string,
  "rounds": integer,
  "memoryCost": integer
}
Felder
algorithm

enum (HashAlgorithm)

Nur Ausgabe. Unterschiedliche Passwort-Hash-Algorithmen, die in Identity Toolkit verwendet werden

signerKey

string

Nur Ausgabe. Signaturschlüssel in Base64.

saltSeparator

string

Nur Ausgabe. Nicht ausdruckbares Zeichen, das zwischen dem Salt und dem Klartextpasswort in Base64 eingefügt werden soll.

rounds

integer

Nur Ausgabe. Anzahl der Runden für die Hash-Berechnung. Wird von scrypt und anderen ähnlichen Passwortableitungsalgorithmen verwendet.

memoryCost

integer

Nur Ausgabe. Speicherkosten für die Hash-Berechnung. Wird von scrypt und anderen ähnlichen Passwortableitungsalgorithmen verwendet. Eine Erläuterung des Felds finden Sie unter https://tools.ietf.org/html/rfc7914.

HashAlgorithm

Unterschiedliche Passwort-Hash-Algorithmen, die in Identity Toolkit verwendet werden

Enums
HASH_ALGORITHM_UNSPECIFIED Standardwert. Nicht verwenden.
HMAC_SHA256 HMAC_SHA256
HMAC_SHA1 HMAC_SHA1
HMAC_MD5 HMAC_MD5
SCRYPT SCRYPT
PBKDF_SHA1 PBKDF_SHA1
MD5 MD5
HMAC_SHA512 HMAC_SHA512
SHA1 SHA1
BCRYPT BCRYPT
PBKDF2_SHA256 PBKDF2_SHA256
SHA256 SHA256
SHA512 SHA512
STANDARD_SCRYPT STANDARD_SCRYPT

MultiFactorAuthConfig

Optionen im Zusammenhang mit der Multi-Faktor-Authentifizierung für das Projekt.

JSON-Darstellung
{
  "state": enum (State),
  "enabledProviders": [
    enum (Provider)
  ],
  "providerConfigs": [
    {
      object (ProviderConfig)
    }
  ]
}
Felder
state

enum (State)

Gibt an, ob die Multi-Faktor-Authentifizierung für dieses Projekt aktiviert ist.

enabledProviders[]

enum (Provider)

Eine Liste der für dieses Projekt verwendbaren zweiten Faktoren.

providerConfigs[]

object (ProviderConfig)

Eine Liste der verwendbaren zweiten Faktoren für dieses Projekt mit ihren Konfigurationen. Dieses Feld unterstützt keine telefonische Bestätigung in zwei Schritten. Verwenden Sie dazu das Feld „enabledProviders“.

Bundesland

Gibt an, ob die Multi-Faktor-Authentifizierung für dieses Projekt aktiviert ist.

Enums
STATE_UNSPECIFIED Unzulässiger Status, sollte nicht verwendet werden.
DISABLED Die Multi-Faktor-Authentifizierung kann für dieses Projekt nicht verwendet werden
ENABLED Für dieses Projekt kann die Multi-Faktor-Authentifizierung verwendet werden
MANDATORY Für dieses Projekt ist die Multi-Faktor-Authentifizierung erforderlich. Nutzer dieses Projekts müssen sich mit dem zweiten Faktor authentifizieren.

Anbieter

Eine Liste der für dieses Projekt verwendbaren zweiten Faktoren.

Enums
PROVIDER_UNSPECIFIED Illegaler Anbieter, sollte nicht verwendet werden
PHONE_SMS SMS ist für dieses Projekt als zweiter Faktor aktiviert.

ProviderConfig

In ProviderConfig werden die unterstützten MFA-Anbieter und ihre Konfigurationen beschrieben.

JSON-Darstellung
{
  "state": enum (MfaState),

  // Union field mfa_provider_config can be only one of the following:
  "totpProviderConfig": {
    object (TotpMfaProviderConfig)
  }
  // End of list of possible types for union field mfa_provider_config.
}
Felder
state

enum (MfaState)

Beschreibt den Status des Multi-Faktor-Authentifizierungstyps.

Union-Feld mfa_provider_config.

Für mfa_provider_config ist nur einer der folgenden Werte zulässig:

totpProviderConfig

object (TotpMfaProviderConfig)

TOTP-MFA-Anbieterkonfiguration für dieses Projekt.

TotpMfaProviderConfig

TotpMFAProviderConfig stellt den TOTP-basierten MFA-Anbieter dar.

JSON-Darstellung
{
  "adjacentIntervals": integer
}
Felder
adjacentIntervals

integer

Die zulässige Anzahl benachbarter Intervalle, die zur Bestätigung verwendet werden, um Zeitabweichungen zu vermeiden.

MfaState

Gibt an, ob die Multi-Faktor-Authentifizierung für dieses Projekt aktiviert ist.

Enums
MFA_STATE_UNSPECIFIED Unzulässiger Status, sollte nicht verwendet werden.
DISABLED Die Multi-Faktor-Authentifizierung kann für dieses Projekt nicht verwendet werden.
ENABLED Für dieses Projekt kann die Multi-Faktor-Authentifizierung verwendet werden.
MANDATORY Für dieses Projekt ist die Multi-Faktor-Authentifizierung erforderlich. Nutzer dieses Projekts müssen sich mit dem zweiten Faktor authentifizieren.

Übernahme

Einstellungen, die die Mandanten von der Projektebene übernehmen.

JSON-Darstellung
{
  "emailSendingConfig": boolean
}
Felder
emailSendingConfig

boolean

Gibt an, ob dem Tenant die Übernahme benutzerdefinierter Domains, E-Mail-Vorlagen und benutzerdefinierter SMTP-Einstellungen erlaubt werden soll. Wenn diese Option aktiviert ist, werden E-Mails, die vom Tenant gesendet werden, gemäß den Konfigurationen für das Senden von E-Mails auf Projektebene gesendet. Wenn „false“ (Standardeinstellung) festgelegt ist, werden E-Mails ohne Anpassungen mit den Standardeinstellungen gesendet.

RecaptchaConfig

Die reCAPTCHA Enterprise-Integrationskonfiguration.

JSON-Darstellung
{
  "managedRules": [
    {
      object (RecaptchaManagedRule)
    }
  ],
  "recaptchaKeys": [
    {
      object (RecaptchaKey)
    }
  ],
  "tollFraudManagedRules": [
    {
      object (RecaptchaTollFraudManagedRule)
    }
  ],
  "emailPasswordEnforcementState": enum (RecaptchaProviderEnforcementState),
  "useAccountDefender": boolean,
  "phoneEnforcementState": enum (RecaptchaProviderEnforcementState),
  "useSmsBotScore": boolean,
  "useSmsTollFraudProtection": boolean
}
Felder
managedRules[]

object (RecaptchaManagedRule)

Die verwalteten Regeln für die Authentifizierungsaktion basierend auf reCAPTCHA-Bewertungen. Die Regeln werden für ein bestimmtes Mandantenprojekt für alle Anbieter freigegeben.

recaptchaKeys[]

object (RecaptchaKey)

Die reCAPTCHA-Schlüssel.

tollFraudManagedRules[]

object (RecaptchaTollFraudManagedRule)

Die verwalteten Regeln für die Authentifizierungsaktion basierend auf den Risikobewertungen für Betrug bei der Mautzahlung mit reCAPTCHA. Regeln für Betrug bei Telefongebühren werden nur wirksam, wenn der phoneEnforcementState AUDIT oder ENFORCE ist und useSmsTollFraudProtection auf „true“ gesetzt ist.

emailPasswordEnforcementState

enum (RecaptchaProviderEnforcementState)

Die reCAPTCHA-Konfiguration für den E-Mail-/Passwortanbieter mit dem Erzwingungsstatus. Der E-Mail-/Passwortanbieter enthält alle E-Mail-bezogenen Nutzerflüsse, die durch reCAPTCHA geschützt sind.

useAccountDefender

boolean

Ob der Account Defender für die reCAPTCHA-Bewertung verwendet werden soll. Die Standardeinstellung ist false.

phoneEnforcementState

enum (RecaptchaProviderEnforcementState)

Die reCAPTCHA-Konfiguration für den Mobilfunkanbieter mit dem Erzwingungsstatus. Der Mobilfunkanbieter enthält alle SMS-bezogenen Nutzerflüsse, die durch reCAPTCHA geschützt sind.

useSmsBotScore

boolean

Gibt an, ob der rCE-Bot-Score für den reCAPTCHA-Telefonanbieter verwendet werden soll. Kann nur „wahr“ sein, wenn der phoneEnforcementState AUDIT oder ENFORCE ist.

useSmsTollFraudProtection

boolean

Ob der Risikowert für den SMS-Gebührenbetrugsschutz von reCAPTCHA für den Telefonanbieter verwendet werden soll. Kann nur „wahr“ sein, wenn der phoneEnforcementState AUDIT oder ENFORCE ist.

RecaptchaProviderEnforcementState

Erzwingungsstatus für den reCAPTCHA-Schutz

Enums
RECAPTCHA_PROVIDER_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.

RecaptchaManagedRule

Die Konfiguration für eine von reCAPTCHA verwaltete Regel. Hier wird ein einzelnes Intervall [startScore, endScore] modelliert. Die Startpunktzahl ist implizit. Das ist entweder der nächstniedrigere EndScore (falls verfügbar) oder 0. Intervalle im Aggregat umfassen den Bereich [0, 1] ohne sich zu überschneiden.

JSON-Darstellung
{
  "endScore": number,
  "action": enum (RecaptchaAction)
}
Felder
endScore

number

Die Endpunktzahl (einschließlich) des Bewertungsbereichs für eine Aktion. Muss ein Wert zwischen 0,0 und 1,0 sein, wobei 11 diskrete Werte zulässig sind, z. B. 0, 0,1, 0,2, 0,3, … 0,9, 1,0. Ein Wert von 0,0 gibt die riskanteste Anfrage an (wahrscheinlich ein Bot), während 1,0 die sicherste Anfrage angibt (wahrscheinlich ein Mensch). Weitere Informationen finden Sie unter https://cloud.google.com/recaptcha-enterprise/docs/interpret-assessment.

action

enum (RecaptchaAction)

Die Aktion, die ausgeführt wird, wenn der reCAPTCHA-Wert einer Anfrage im Intervall [startScore, endScore] liegt.

RecaptchaAction

Die Aktionen für reCAPTCHA-geschützte Anfragen.

Enums
RECAPTCHA_ACTION_UNSPECIFIED Die reCAPTCHA-Aktion ist nicht angegeben.
BLOCK Die reCAPTCHA-geschützte Anfrage wird blockiert.

RecaptchaKey

Die reCAPTCHA-Schlüsselkonfiguration. reCAPTCHA Enterprise bietet verschiedene Schlüssel für verschiedene Clientplattformen.

JSON-Darstellung
{
  "key": string,
  "type": enum (RecaptchaKeyClientType)
}
Felder
key

string

Der Name der reCAPTCHA Enterprise-Schlüsselressource, z. B. „projects/{project}/keys/{key}“.

type

enum (RecaptchaKeyClientType)

Der Plattformtyp des Clients.

RecaptchaKeyClientType

Die verschiedenen Clients, die von reCAPTCHA Enterprise-Schlüsseln unterstützt werden.

Enums
CLIENT_TYPE_UNSPECIFIED Clienttyp nicht angegeben
WEB Der Clienttyp ist „Web“.
IOS Der Clienttyp ist iOS.
ANDROID Der Clienttyp ist Android.

RecaptchaTollFraudManagedRule

Die Konfiguration für eine verwaltete Regel zur Bewertung von Betrug bei Mautgebühren mit reCAPTCHA. Hier wird ein einzelnes Intervall [startScore, endScore] modelliert. Die Endnote ist implizit. Das ist entweder der nächstniedrigere EndScore (falls verfügbar) oder 0. Intervalle im Aggregat umfassen den Bereich [0, 1] ohne sich zu überschneiden.

JSON-Darstellung
{
  "startScore": number,
  "action": enum (RecaptchaAction)
}
Felder
startScore

number

Der Startwert (einschließlich) für eine Aktion. Muss ein Wert zwischen 0,0 und 1,0 sein, wobei 11 diskrete Werte zulässig sind, z. B. 0, 0,1, 0,2, 0,3, … 0,9, 1,0. Ein Wert von 0,0 gibt die sicherste Anfrage an (wahrscheinlich legitim), während 1,0 die riskanteste Anfrage angibt (wahrscheinlich Gebührenbetrug). Weitere Informationen finden Sie unter https://cloud.google.com/recaptcha-enterprise/docs/sms-fraud-detection#create-assessment-sms.

action

enum (RecaptchaAction)

Die Aktion, die ausgeführt wird, wenn der reCAPTCHA-Wert einer Anfrage im Intervall [startScore, endScore] liegt.

RecaptchaAction

Standardmäßig ist RECAPTCHA_ACTION_UNSPECIFIED festgelegt.

Enums
RECAPTCHA_ACTION_UNSPECIFIED Die reCAPTCHA-Aktion ist nicht angegeben.
BLOCK Die reCAPTCHA-geschützte Anfrage wird blockiert.

SmsRegionConfig

Hiermit werden die Regionen konfiguriert, in denen Nutzer Bestätigungs-SMS für das Projekt oder den Mandanten senden dürfen. Dieser Wert basiert auf dem Vorwahlcode der Zieltelefonnummer.

JSON-Darstellung
{

  // Union field sms_region_policy can be only one of the following:
  "allowByDefault": {
    object (AllowByDefault)
  },
  "allowlistOnly": {
    object (AllowlistOnly)
  }
  // End of list of possible types for union field sms_region_policy.
}
Felder
Union-Feld sms_region_policy. Eine Richtlinie für Länder, in denen Nutzer Bestätigungs-SMS senden dürfen. Sie können festlegen, dass alle Regionen standardmäßig zugelassen werden oder dass Regionen nur über eine explizite Zulassungsliste zugelassen werden. Für sms_region_policy ist nur einer der folgenden Werte zulässig:
allowByDefault

object (AllowByDefault)

Eine Richtlinie, die SMS standardmäßig in jeder Region zulässt und nicht zulässige Regionen auf eine Sperrliste setzt.

allowlistOnly

object (AllowlistOnly)

Eine Richtlinie, die nur Regionen zulässt, die explizit einer Zulassungsliste hinzugefügt wurden.

AllowByDefault

Hiermit wird eine Richtlinie definiert, die standardmäßig alle Regionen zulässt und nicht zulässige Regionen einer Sperrliste hinzufügt.

JSON-Darstellung
{
  "disallowedRegions": [
    string
  ]
}
Felder
disallowedRegions[]

string

Unicode-Regionscodes mit zwei Buchstaben, die gemäß https://cldr.unicode.org/ nicht zulässig sind. Eine vollständige Liste dieser Regionscodes finden Sie hier: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

Nur Zulassungsliste

Hiermit wird eine Richtlinie definiert, die nur Regionen zulässt, die explizit einer Zulassungsliste hinzugefügt wurden.

JSON-Darstellung
{
  "allowedRegions": [
    string
  ]
}
Felder
allowedRegions[]

string

Zulässige zweistellige Unicode-Regionscodes gemäß https://cldr.unicode.org/. Eine vollständige Liste dieser Regionscodes finden Sie hier: https://github.com/unicode-cldr/cldr-localenames-full/blob/master/main/en/territories.json

MonitoringConfig

Konfiguration im Zusammenhang mit der Überwachung von Projektaktivitäten.

JSON-Darstellung
{
  "requestLogging": {
    object (RequestLogging)
  }
}
Felder
requestLogging

object (RequestLogging)

Konfiguration für das Logging von Anfragen an dieses Projekt in Stackdriver Logging

RequestLogging

Konfiguration für das Logging von Anfragen an dieses Projekt in Stackdriver Logging

JSON-Darstellung
{
  "enabled": boolean
}
Felder
enabled

boolean

Gibt an, ob die Protokollierung für dieses Projekt aktiviert ist.

PasswordPolicyConfig

Die Konfiguration der Passwortrichtlinie für das Projekt.

JSON-Darstellung
{
  "passwordPolicyEnforcementState": enum (PasswordPolicyEnforcementState),
  "passwordPolicyVersions": [
    {
      object (PasswordPolicyVersion)
    }
  ],
  "forceUpgradeOnSignin": boolean,
  "lastUpdateTime": string
}
Felder
passwordPolicyEnforcementState

enum (PasswordPolicyEnforcementState)

Welcher Erzwingungsmodus für die Passwortrichtlinie verwendet werden soll.

passwordPolicyVersions[]

object (PasswordPolicyVersion)

Muss eine Länge von 1 haben. Enthält die Stärkeattribute für die Passwortrichtlinie.

forceUpgradeOnSignin

boolean

Nutzer müssen ein Passwort haben, das der Passwortrichtlinie entspricht, um sich anzumelden.

lastUpdateTime

string (Timestamp format)

Nur Ausgabe. Das Datum, an dem die Passwortrichtlinie für das Projekt zuletzt aktualisiert 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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

PasswordPolicyEnforcementState

Erzwingungsstatus für die Passwortrichtlinie

Enums
PASSWORD_POLICY_ENFORCEMENT_STATE_UNSPECIFIED Unzulässiger Status, sollte nicht verwendet werden.
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.

PasswordPolicyVersion

Die Stärkeattribute für die Passwortrichtlinie des Projekts.

JSON-Darstellung
{
  "customStrengthOptions": {
    object (CustomStrengthOptions)
  },
  "schemaVersion": integer
}
Felder
customStrengthOptions

object (CustomStrengthOptions)

Die benutzerdefinierten Stärkeoptionen, die von der Passwortrichtlinie erzwungen werden.

schemaVersion

integer

Nur Ausgabe. Schemaversion für die Passwortrichtlinie

CustomStrengthOptions

Benutzerdefinierte Optionen für die Passwortstärke, die für Nutzerpasswörter erzwungen werden sollen.

JSON-Darstellung
{
  "minPasswordLength": integer,
  "maxPasswordLength": integer,
  "containsLowercaseCharacter": boolean,
  "containsUppercaseCharacter": boolean,
  "containsNumericCharacter": boolean,
  "containsNonAlphanumericCharacter": boolean
}
Felder
minPasswordLength

integer

Mindestlänge des Passworts. Liegt im Bereich von 6 bis 30

maxPasswordLength

integer

Maximale Passwortlänge. Keine Standardmaximallänge

containsLowercaseCharacter

boolean

Das Passwort muss einen Kleinbuchstaben enthalten.

containsUppercaseCharacter

boolean

Das Passwort muss einen Großbuchstaben enthalten.

containsNumericCharacter

boolean

Das Passwort muss eine Ziffer enthalten.

containsNonAlphanumericCharacter

boolean

Das Passwort muss ein nicht alphanumerisches Zeichen enthalten.

EmailPrivacyConfig

Konfiguration der Einstellungen für den E-Mail-Datenschutz und die öffentliche Sichtbarkeit. Die Einstellungen in dieser Konfiguration schützen vor der Aufzählung von E-Mail-Adressen, können aber zu Einbußen bei der Nutzerfreundlichkeit führen.

JSON-Darstellung
{
  "enableImprovedEmailPrivacy": boolean
}
Felder
enableImprovedEmailPrivacy

boolean

Das Projekt wird zu einem Zustand mit verbessertem E-Mail-Datenschutz migriert. Bestimmte Fehlercodes sind beispielsweise allgemeiner, um nicht preiszugeben, ob das Konto existiert. Außerdem werden dadurch bestimmte Funktionen deaktiviert, die als Nebeneffekt die Nutzerzählung ermöglichen. Wenn Sie diese Option aktivieren, wird die Funktion „fetchSignInMethodsForEmail“ deaktiviert und die E-Mail-Adresse des Nutzers in eine nicht bestätigte E-Mail-Adresse geändert. Wir empfehlen, die Abhängigkeit von dieser Funktion zu entfernen und diese Ein/Aus-Schaltfläche zu aktivieren, um den Datenschutz für Nutzer zu verbessern.

ClientPermissionConfig

Optionen zur Konfiguration von Clients, die Anfragen im Namen eines Tenants stellen.

JSON-Darstellung
{
  "permissions": {
    object (ClientPermissions)
  }
}
Felder
permissions

object (ClientPermissions)

Konfiguration zur Einschränkung der Möglichkeiten eines Nutzers, sein Konto zu beeinflussen.

ClientPermissions

Konfiguration zur Einschränkung der Möglichkeiten eines Nutzers, sein Konto zu beeinflussen.

JSON-Darstellung
{
  "disabledUserSignup": boolean,
  "disabledUserDeletion": boolean
}
Felder
disabledUserSignup

boolean

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

boolean

Wenn „wahr“ festgelegt ist, können Endnutzer ihr Konto im zugehörigen Projekt nicht über eine unserer API-Methoden löschen.

MobileLinksConfig

Links zur mobilen Konfiguration

JSON-Darstellung
{
  "domain": enum (Domain)
}
Felder
domain

enum (Domain)

Öffnen Sie den Code in der App-Domain, um ihn für App-Links und universelle Links zu verwenden.

Domain

Möglicher offener Code in der App-Domain, der für App-Links und universelle Links verwendet werden kann.

Enums
DOMAIN_UNSPECIFIED Standardwert. Die Standarddomain ist die Firebase Dynamic Link-Domain vor der Einstellung von FDL und die Hostingdomain nach der Einstellung von FDL.
HOSTING_DOMAIN Verwenden Sie die Hostingdomain als App-Link-Domain.

Methoden

create

Erstellen Sie einen Mandanten.

delete

Mandanten löschen

get

Mandanten abrufen

getIamPolicy

Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.

list

Listen Sie die Kunden unter dem jeweiligen Kundenservicemitarbeiterprojekt auf.

patch

Mandanten aktualisieren

setIamPolicy

Legt die Zugriffssteuerungsrichtlinie für eine Ressource fest.

testIamPermissions

Gibt die Berechtigungen des Aufrufers für eine Ressource zurück.