IdTokenResult interface

Interfaccia che rappresenta il risultato del token ID ottenuto da User.getIdTokenResult() .

IdTokenResult contiene la stringa JWT del token ID e altre proprietà di supporto per ottenere dati diversi associati al token, nonché tutte le attestazioni del carico utile decodificate.

Tieni presente che queste affermazioni non sono attendibili poiché vengono analizzate sul lato client. Solo la verifica lato server può garantire l'integrità delle attestazioni dei token.

Firma:

export interface IdTokenResult 

Proprietà

Proprietà Tipo Descrizione
authTime corda L'ora di autenticazione formattata come stringa UTC.
affermazioni ParsedToken Tutte le attestazioni del payload del token ID, incluse le attestazioni riservate standard e quelle personalizzate.
data di scadenza corda La data di scadenza del token ID formattata come stringa UTC.
emessoAtTime corda L'ora di emissione del token ID formattata come stringa UTC.
signInProvider stringa | nullo Il provider di accesso tramite il quale è stato ottenuto il token ID (anonimo, personalizzato, telefono, password e così via).
signInSecondFactor stringa | nullo Il tipo di secondo fattore associato a questa sessione, a condizione che l'utente sia stato autenticato a più fattori (ad esempio telefono, ecc.).
gettone corda La stringa JWT del token ID autenticazione Firebase.

IdTokenResult.authTime

L'ora di autenticazione formattata come stringa UTC.

Si tratta dell'ora in cui l'utente si è autenticato (ha effettuato l'accesso) e non dell'ora in cui il token è stato aggiornato.

Firma:

authTime: string;

IdTokenResult.claims

Tutte le attestazioni del payload del token ID, incluse le attestazioni riservate standard e quelle personalizzate.

Firma:

claims: ParsedToken;

IdTokenResult.expirationTime

La data di scadenza del token ID formattata come stringa UTC.

Firma:

expirationTime: string;

IdTokenResult.issuedAtTime

L'ora di emissione del token ID formattata come stringa UTC.

Firma:

issuedAtTime: string;

IdTokenResult.signInProvider

Il provider di accesso tramite il quale è stato ottenuto il token ID (anonimo, personalizzato, telefono, password e così via).

Tieni presente che questo non viene mappato agli ID dei provider.

Firma:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Il tipo di secondo fattore associato a questa sessione, a condizione che l'utente sia stato autenticato a più fattori (ad esempio telefono, ecc.).

Firma:

signInSecondFactor: string | null;

IdTokenResult.token

La stringa JWT del token ID autenticazione Firebase.

Firma:

token: string;