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;