IdTokenResult interface

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;