Interfejs reprezentujący zdekodowany token Firebase App Check, zwrócony przez metodę AppCheck.verifyToken() .
Podpis:
export interface DecodedAppCheckToken
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
identyfikator_aplikacji | strunowy | Identyfikator aplikacji odpowiadający aplikacji, do której należał token sprawdzania aplikacji. Ta wartość nie jest w rzeczywistości jednym z roszczeń tokenu JWT. Jest ona dodawana dla wygody i ustawiana jako wartość właściwości podrzędnej . |
dźwięk | strunowy[] | Odbiorcy, dla których przeznaczony jest ten token. Ta wartość to tablica JSON złożona z dwóch ciągów, pierwszy to numer projektu Firebase, a drugi to identyfikator projektu tego samego projektu. |
do potęgi | numer | Czas wygaśnięcia tokena App Check w sekundach od epoki Uniksa. Oznacza to czas, w którym token Sprawdzania aplikacji wygasa i nie powinien być już uznawany za ważny. |
i tak | numer | Token sprawdzania aplikacji został wydany w czasie, w sekundach od epoki Uniksa. Oznacza to godzinę, w której wydano ten token Sprawdzania aplikacji i który powinien zacząć być uznawany za ważny. |
jest | strunowy | Identyfikator wystawcy wystawcy odpowiedzi. Ta wartość to adres URL w formacie https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> , gdzie <PROJECT_NUMBER> to ten sam numer projektu określony we właściwości aud . |
pod | strunowy | Identyfikator aplikacji Firebase odpowiadający aplikacji, do której należał token. Dla wygody ta wartość jest kopiowana do właściwości app_id . |
DekodowanyAppCheckToken.app_id
Identyfikator aplikacji odpowiadający aplikacji, do której należał token sprawdzania aplikacji. Ta wartość nie jest w rzeczywistości jednym z roszczeń tokenu JWT. Jest ona dodawana dla wygody i ustawiana jako wartość właściwości podrzędnej .
Podpis:
app_id: string;
DecodedAppCheckToken.aud
Odbiorcy, dla których przeznaczony jest ten token. Ta wartość to tablica JSON złożona z dwóch ciągów, pierwszy to numer projektu Firebase, a drugi to identyfikator projektu tego samego projektu.
Podpis:
aud: string[];
DecodedAppCheckToken.exp
Czas wygaśnięcia tokena App Check w sekundach od epoki Uniksa. Oznacza to czas, w którym token Sprawdzania aplikacji wygasa i nie powinien być już uznawany za ważny.
Podpis:
exp: number;
DecodedAppCheckToken.iat
Token sprawdzania aplikacji został wydany w czasie, w sekundach od epoki Uniksa. Oznacza to godzinę, w której wydano ten token Sprawdzania aplikacji i który powinien zacząć być uznawany za ważny.
Podpis:
iat: number;
DecodedAppCheckToken.iss
Identyfikator wystawcy wystawcy odpowiedzi. Ta wartość to adres URL w formacie https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
, gdzie <PROJECT_NUMBER>
jest tym samym numerem projektu, który określono we właściwości aud .
Podpis:
iss: string;
DecodedAppCheckToken.sub
Identyfikator aplikacji Firebase odpowiadający aplikacji, do której należał token. Dla wygody ta wartość jest kopiowana do właściwości app_id .
Podpis:
sub: string;