IdTokenResult interface

Schnittstelle, die das von User.getIdTokenResult() erhaltene ID-Token-Ergebnis darstellt .

IdTokenResult enthält die JWT-Zeichenfolge des ID-Tokens und andere Hilfseigenschaften zum Abrufen verschiedener mit dem Token verknüpfter Daten sowie aller dekodierten Nutzlastansprüche.

Beachten Sie, dass diesen Ansprüchen nicht vertraut werden kann, da sie clientseitig analysiert werden. Nur eine serverseitige Überprüfung kann die Integrität der Token-Ansprüche garantieren.

Unterschrift:

export interface IdTokenResult 

Eigenschaften

Eigentum Typ Beschreibung
AuthTime Zeichenfolge Die Authentifizierungszeit, formatiert als UTC-Zeichenfolge.
Ansprüche ParsedToken Die gesamten Nutzlastansprüche des ID-Tokens, einschließlich der standardmäßig reservierten Ansprüche sowie der benutzerdefinierten Ansprüche.
Ablaufzeit Zeichenfolge Die Ablaufzeit des ID-Tokens, formatiert als UTC-Zeichenfolge.
IssuedAtTime Zeichenfolge Die Ausstellungszeit des ID-Tokens, formatiert als UTC-Zeichenfolge.
signInProvider Zeichenfolge | Null Der Anmeldeanbieter, über den das ID-Token erhalten wurde (anonym, benutzerdefiniert, Telefon, Passwort usw.).
signInSecondFactor Zeichenfolge | Null Der Typ des zweiten Faktors, der dieser Sitzung zugeordnet ist, vorausgesetzt, der Benutzer wurde über mehrere Faktoren authentifiziert (z. B. Telefon usw.).
Zeichen Zeichenfolge Die JWT-Zeichenfolge des Firebase-Auth-ID-Tokens.

IdTokenResult.authTime

Die Authentifizierungszeit, formatiert als UTC-Zeichenfolge.

Dies ist der Zeitpunkt, zu dem sich der Benutzer authentifiziert (anmeldet) und nicht der Zeitpunkt, zu dem das Token aktualisiert wurde.

Unterschrift:

authTime: string;

IdTokenResult.claims

Die gesamten Nutzlastansprüche des ID-Tokens, einschließlich der standardmäßig reservierten Ansprüche sowie der benutzerdefinierten Ansprüche.

Unterschrift:

claims: ParsedToken;

IdTokenResult.expirationTime

Die Ablaufzeit des ID-Tokens, formatiert als UTC-Zeichenfolge.

Unterschrift:

expirationTime: string;

IdTokenResult.issuedAtTime

Die Ausstellungszeit des ID-Tokens, formatiert als UTC-Zeichenfolge.

Unterschrift:

issuedAtTime: string;

IdTokenResult.signInProvider

Der Anmeldeanbieter, über den das ID-Token erhalten wurde (anonym, benutzerdefiniert, Telefon, Passwort usw.).

Beachten Sie, dass dies nicht den Anbieter-IDs zugeordnet wird.

Unterschrift:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Der Typ des zweiten Faktors, der dieser Sitzung zugeordnet ist, vorausgesetzt, der Benutzer wurde über mehrere Faktoren authentifiziert (z. B. Telefon usw.).

Unterschrift:

signInSecondFactor: string | null;

IdTokenResult.token

Die JWT-Zeichenfolge des Firebase-Auth-ID-Tokens.

Unterschrift:

token: string;