UserInfo

Informationen zu einem Identity Platform-Konto.

JSON-Darstellung
{
  "localId": string,
  "email": string,
  "displayName": string,
  "language": string,
  "photoUrl": string,
  "timeZone": string,
  "dateOfBirth": string,
  "passwordHash": string,
  "salt": string,
  "version": integer,
  "emailVerified": boolean,
  "passwordUpdatedAt": number,
  "providerUserInfo": [
    {
      object (ProviderUserInfo)
    }
  ],
  "validSince": string,
  "disabled": boolean,
  "lastLoginAt": string,
  "createdAt": string,
  "screenName": string,
  "customAuth": boolean,
  "rawPassword": string,
  "phoneNumber": string,
  "customAttributes": string,
  "emailLinkSignin": boolean,
  "tenantId": string,
  "mfaInfo": [
    {
      object (MfaEnrollment)
    }
  ],
  "initialEmail": string,
  "lastRefreshAt": string
}
Felder
localId

string

Nicht veränderbar. Die eindeutige ID des Kontos.

email

string

Die E-Mail-Adresse des Kontos. Die E-Mail darf maximal 256 Zeichen lang sein und muss im Format name@domain.tld sein. Die E-Mail-Adresse muss außerdem der RFC 822-Adressenspezifikation entsprechen.

displayName

string

Der Anzeigename des Kontos. Dieses Kontoattribut wird von Identity Platform nicht verwendet. Sie dienen nur zu Informationszwecken.

language

string

Nur Ausgabe. Die Spracheinstellung des Kontos. Dieses Kontoattribut wird von Identity Platform nicht verwendet. Sie dienen nur zu Informationszwecken.

photoUrl

string

Die URL des Profilbilds des Kontos. Dieses Kontoattribut wird von Identity Platform nicht verwendet. Sie dienen nur zu Informationszwecken.

timeZone

string

Nur Ausgabe. Die Zeitzone des Kontos. Dieses Kontoattribut wird von Identity Platform nicht verwendet. Sie dienen nur zu Informationszwecken.

dateOfBirth

string

Nur Ausgabe. Das für das Konto festgelegte Geburtsdatum. Dieses Kontoattribut wird von Identity Platform nicht verwendet. Sie dienen nur zu Informationszwecken.

passwordHash

string (bytes format)

Das gehashte Passwort des Kontos. Nur über Anfragen mit Google OAuth2-Anmeldedaten mit den richtigen Berechtigungen zugänglich.

Ein base64-codierter String.

salt

string (bytes format)

Das Salt des Kontopassworts. Nur über Anfragen mit Google OAuth2-Anmeldedaten mit den entsprechenden Berechtigungen zugänglich.

Ein base64-codierter String.

version

integer

Die Version des Passworts des Kontos. Nur über Anfragen mit Google OAuth2-Anmeldedaten mit den entsprechenden Berechtigungen zugänglich.

emailVerified

boolean

Gibt an, ob die E-Mail-Adresse des Kontos bestätigt wurde.

passwordUpdatedAt

number

Der Zeitstempel in Millisekunden seit der Epoche 1970-01-01T00:00:00Z, zu dem das Passwort des Kontos zuletzt aktualisiert wurde.

providerUserInfo[]

object (ProviderUserInfo)

Informationen zum Nutzer, die von verschiedenen Identitätsanbietern bereitgestellt werden.

validSince

string (int64 format)

Der älteste Zeitstempel in Sekunden seit der Epoche, bis zu dem ein ID-Token als gültig betrachtet werden sollte. Alle vor diesem Zeitpunkt ausgestellten ID-Tokens gelten als ungültig.

disabled

boolean

Gibt an, ob das Konto deaktiviert ist. Deaktivierte Konten sind nur für Anfragen mit Google OAuth2-Anmeldedaten mit den entsprechenden Berechtigungen zugänglich.

lastLoginAt

string (int64 format)

Das Datum und die Uhrzeit der letzten Anmeldung in diesem Konto in Millisekunden seit der Epoche.

createdAt

string (int64 format)

Die Zeit in Millisekunden seit der Epoche, zu der das Konto erstellt wurde.

screenName

string

Nur Ausgabe. Der Alias dieses Kontos bei Twitter oder der Anmeldename bei GitHub.

customAuth

boolean

Nur Ausgabe. Gibt an, ob dieses Konto mit „accounts.signInWithCustomToken“ authentifiziert wurde.

rawPassword

string

Nur Eingabe. Passwort im Klartext, mit dem das Passwort eines Kontos aktualisiert wird. Dieses Feld wird nur als Eingabe in einer Anfrage verwendet. Identity Platform verwendet beim Verwalten von Passwörtern kryptografisch sichere Hash-Technologie und speichert oder überträgt das Passwort eines Nutzers niemals im Klartext.

phoneNumber

string

Die Telefonnummer des Kontos.

customAttributes

string

Benutzerdefinierte Ansprüche, die allen ID-Tokens hinzugefügt werden, die für das Konto erstellt werden. Sie darf maximal 1.000 Zeichen lang sein und muss im gültigen JSON-Format vorliegen.

tenantId

string

ID des Mandanten, dem dieses Konto zugewiesen ist. Nur festlegen, wenn dieses Konto zu einem Tenant gehört.

mfaInfo[]

object (MfaEnrollment)

Informationen dazu, welche Anbieter für die Multi-Faktor-Authentifizierung für dieses Konto aktiviert sind.

initialEmail

string

Die erste E-Mail-Adresse, die mit diesem Konto verknüpft ist. Die ursprüngliche E-Mail-Adresse des Kontos kann nach der Einrichtung nicht mehr geändert werden. Sie wird verwendet, um den Zugriff auf dieses Konto wiederherzustellen, falls er verloren geht, über den Ablauf RECOVER_EMAIL in accounts.sendOobCode. Muss der Adressenspezifikation von RFC 822 entsprechen.

lastRefreshAt

string (Timestamp format)

Zeitstempel, zu dem ein ID-Token zuletzt für dieses Konto erstellt 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".