ממשק המייצג תוצאת אסימון מזהה שהתקבלה מ- User.getIdTokenResult() .
IdTokenResult
מכיל את מחרוזת ה-ID token JWT ומאפייני עוזר אחרים לקבלת נתונים שונים המשויכים לאסימון וכן את כל הטענות המפוענחות במטען.
שימו לב שאין לסמוך על תביעות אלו מכיוון שהן מנותחות בצד הלקוח. רק אימות בצד השרת יכול להבטיח את שלמות התביעות האסימון.
חֲתִימָה:
export interface IdTokenResult
נכסים
תכונה | סוּג | תיאור |
---|---|---|
authTime | חוּט | זמן האימות מעוצב כמחרוזת UTC. |
טוען | ParsedToken | כל תביעות המטען של אסימון הזיהוי כולל התביעות השמורה הסטנדרטיות וכן התביעות המותאמות אישית. |
תאריך תפוגה | חוּט | זמן תפוגה של אסימון המזהה מעוצב כמחרוזת UTC. |
issuedAtTime | חוּט | זמן הנפקת אסימון המזהה מעוצב כמחרוזת UTC. |
signInProvider | מחרוזת | ריק | ספק הכניסה שדרכו הושג אסימון הזיהוי (אנונימי, מותאם אישית, טלפון, סיסמה וכו'). |
signInSecondFactor | מחרוזת | ריק | סוג הגורם השני המשויך להפעלה זו, בתנאי שהמשתמש עבר אימות רב-גורמי (למשל טלפון וכו'). |
אֲסִימוֹן | חוּט | מחרוזת JWT של אסימון Auth ID של Firebase. |
IdTokenResult.authTime
זמן האימות מעוצב כמחרוזת UTC.
זוהי השעה שבה המשתמש אומת (נכנס) ולא השעה שבה האסימון בוצע רענון.
חֲתִימָה:
authTime: string;
IdTokenResult.claims
כל תביעות המטען של אסימון הזיהוי כולל התביעות השמורה הסטנדרטיות וכן התביעות המותאמות אישית.
חֲתִימָה:
claims: ParsedToken;
IdTokenResult.expirationTime
זמן תפוגה של אסימון המזהה מעוצב כמחרוזת UTC.
חֲתִימָה:
expirationTime: string;
IdTokenResult.issuedAtTime
זמן הנפקת אסימון המזהה מעוצב כמחרוזת UTC.
חֲתִימָה:
issuedAtTime: string;
IdTokenResult.signInProvider
ספק הכניסה שדרכו הושג אסימון הזיהוי (אנונימי, מותאם אישית, טלפון, סיסמה וכו').
שים לב, זה לא ממפה לזיהויי ספקים.
חֲתִימָה:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
סוג הגורם השני המשויך להפעלה זו, בתנאי שהמשתמש עבר אימות רב-גורמי (למשל טלפון וכו').
חֲתִימָה:
signInSecondFactor: string | null;
IdTokenResult.token
מחרוזת JWT של אסימון Auth ID של Firebase.
חֲתִימָה:
token: string;