Interfejs przedstawiający wynik tokena identyfikatora uzyskany z User.getIdTokenResult().
IdTokenResult
zawiera ciąg JWT tokena identyfikatora i inne właściwości pomocnicze umożliwiające pobieranie różnych danych powiązanych z tokenem, a także wszystkich zdekodowanych deklaracji ładunku.
Pamiętaj, że te deklaracje nie są godne zaufania, ponieważ są analizowane po stronie klienta. Tylko weryfikacja po stronie serwera może zagwarantować integralność deklaracji tokenów.
Podpis:
export interface IdTokenResult
Właściwości
Właściwość | Typ | Opis |
---|---|---|
authTime | ciąg znaków | Czas uwierzytelniania w postaci ciągu UTC. |
roszczeń | ParsedToken | Cały ładunek z tokenem identyfikatora, w tym standardowe zarezerwowane żądania oraz żądania niestandardowe. |
expirationTime | ciąg znaków | Czas ważności tokena identyfikatora w formacie ciągu UTC. |
wydaneAtTime | ciąg znaków | Czas wydania tokena identyfikatora w formacie ciągu UTC. |
signInProvider, | ciąg znaków | wartość null | Dostawca logowania, za pomocą którego uzyskano token tożsamości (anonimowy, niestandardowy, telefon, hasło itp.). |
signInSecondFactor | ciąg znaków | wartość null | Rodzaj drugiego składnika powiązanego z tą sesją, o ile użytkownik został uwierzytelniony wielopoziomowo (np. telefon). |
token | ciąg znaków | Ciąg znaków JWT tokena uwierzytelniania Firebase. |
IdTokenResult.authTime
Czas uwierzytelniania w postaci ciągu UTC.
Jest to czas uwierzytelnienia (zalogowania użytkownika), a nie czas odświeżenia tokena.
Podpis:
authTime: string;
IdTokenResult.claims
Cały ładunek z tokenem identyfikatora, w tym standardowe zarezerwowane żądania oraz żądania niestandardowe.
Podpis:
claims: ParsedToken;
IdTokenResult.expirationTime
Czas ważności tokena identyfikatora w formacie ciągu UTC.
Podpis:
expirationTime: string;
IdentyfikatorTokenWynik.wydanyAtTime
Czas wydania tokena identyfikatora w formacie ciągu UTC.
Podpis:
issuedAtTime: string;
IdentyfikatorTokenResult.signInProvider
Dostawca logowania, za pomocą którego uzyskano token tożsamości (anonimowy, niestandardowy, telefon, hasło itp.).
Uwaga: nie jest to zmapowane na identyfikatory dostawców.
Podpis:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
Rodzaj drugiego składnika powiązanego z tą sesją, o ile użytkownik został uwierzytelniony wielopoziomowo (np. telefon).
Podpis:
signInSecondFactor: string | null;
IdTokenResult.token
Ciąg znaków JWT tokena uwierzytelniania Firebase.
Podpis:
token: string;