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;