UserInfo

Le informazioni di un account Identity Platform.

Rappresentazione JSON
{
  "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
}
Campi
localId

string

Immutabile. L'ID univoco dell'account.

email

string

L'indirizzo email dell'account. La lunghezza dell'email deve essere inferiore a 256 caratteri e deve essere nel formato name@domain.tld. L'email deve inoltre corrispondere all'addr-spec RFC 822.

displayName

string

Il nome visualizzato dell'account. Questo attributo account non è utilizzato da Identity Platform. È disponibile solo a scopo informativo.

language

string

Solo output. La preferenza di lingua dell'account. Questo attributo account non è utilizzato da Identity Platform. È disponibile solo a scopo informativo.

photoUrl

string

L'URL della foto del profilo dell'account. Questo attributo account non è utilizzato da Identity Platform. È disponibile solo a scopo informativo.

timeZone

string

Solo output. La preferenza del fuso orario dell'account. Questo attributo account non è utilizzato da Identity Platform. È disponibile solo a scopo informativo.

dateOfBirth

string

Solo output. La data di nascita impostata per l'account. Questo attributo account non è utilizzato da Identity Platform. È disponibile solo a scopo informativo.

passwordHash

string (bytes format)

La password sottoposta ad hashing dell'account. Accessibile solo da richieste con una credenziale OAuth2 di Google con le autorizzazioni appropriate.

Una stringa con codifica Base64.

salt

string (bytes format)

Il salt della password dell'account. Accessibile solo da richieste con una credenziale OAuth2 di Google con le autorizzazioni appropriate.

Una stringa con codifica Base64.

version

integer

La versione della password dell'account. Accessibile solo da richieste con una credenziale OAuth2 di Google con le autorizzazioni appropriate.

emailVerified

boolean

Indica se l'indirizzo email dell'account è stato verificato.

passwordUpdatedAt

number

Il timestamp, in millisecondi dall'epoca 1970-01-01T00:00:00Z, dell'ultimo aggiornamento della password dell'account.

providerUserInfo[]

object (ProviderUserInfo)

Informazioni sull'utente fornite da vari fornitori di servizi di identità.

validSince

string (int64 format)

Il timestamp più antico, in secondi dall'epoca, per cui un token ID deve essere considerato valido. Tutti gli ID token emessi prima di questo orario sono considerati non validi.

disabled

boolean

Indica se l'account è disattivato. Gli account disattivati non sono accessibili, ad eccezione delle richieste che contengono una credenziale OAuth2 di Google con le autorizzazioni appropriate.

lastLoginAt

string (int64 format)

L'ultima volta, in millisecondi dall'epoca, in cui è stato eseguito l'accesso a questo account.

createdAt

string (int64 format)

L'ora in cui è stato creato l'account, in millisecondi dall'epoca.

screenName

string

Solo output. Lo screen name di questo account su Twitter o il nome di accesso su GitHub.

customAuth

boolean

Solo output. Indica se questo account è stato autenticato utilizzando accounts.signInWithCustomToken.

rawPassword

string

Solo input. Password in testo normale utilizzata per aggiornare la password di un account. Questo campo viene utilizzato solo come input in una richiesta. Identity Platform utilizza l'hashing con crittografia sicura per gestire le password e non memorizza né trasmette mai la password di un utente in testo non criptato.

phoneNumber

string

Il numero di telefono dell'account.

customAttributes

string

Claim personalizzati da aggiungere a qualsiasi token ID creato per l'account. Deve avere una lunghezza massima di 1000 caratteri e deve essere in formato JSON valido.

tenantId

string

ID del tenant a cui appartiene l'account. Impostato solo se questo account appartiene a un tenant.

mfaInfo[]

object (MfaEnrollment)

Informazioni sui provider di autenticazione a più fattori abilitati per questo account.

initialEmail

string

Il primo indirizzo email associato a questo account. L'indirizzo email iniziale dell'account non può essere modificato una volta impostato e viene utilizzato per recuperare l'accesso a questo account in caso di smarrimento tramite il flusso RECOVER_EMAIL in accounts.sendOobCode. Deve corrispondere all'addr-spec RFC 822.

lastRefreshAt

string (Timestamp format)

Timestamp dell'ultima emissione di un token ID per questo account.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".