User.getIdTokenResult() से प्राप्त आईडी टोकन परिणाम का प्रतिनिधित्व करने वाला इंटरफ़ेस .
IdTokenResult
टोकन के साथ-साथ सभी डिकोडेड पेलोड दावों से जुड़े विभिन्न डेटा प्राप्त करने के लिए आईडी टोकन JWT स्ट्रिंग और अन्य सहायक गुण शामिल हैं।
ध्यान दें कि इन दावों पर भरोसा नहीं किया जा सकता क्योंकि ये क्लाइंट पक्ष पर आधारित हैं। केवल सर्वर साइड सत्यापन ही टोकन दावों की अखंडता की गारंटी दे सकता है।
हस्ताक्षर:
export interface IdTokenResult
गुण
संपत्ति | प्रकार | विवरण |
---|---|---|
ऑथटाइम | डोरी | प्रमाणीकरण समय को यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया। |
दावा | पार्सडटोकन | मानक आरक्षित दावों के साथ-साथ कस्टम दावों सहित आईडी टोकन के संपूर्ण पेलोड दावे। |
समय सीमा समाप्ति समय | डोरी | आईडी टोकन समाप्ति समय को यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया। |
समय पर जारी किया गया | डोरी | आईडी टोकन जारी करने का समय यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया है। |
साइन इन प्रदाता | स्ट्रिंग | व्यर्थ | साइन-इन प्रदाता जिसके माध्यम से आईडी टोकन प्राप्त किया गया था (अनाम, कस्टम, फोन, पासवर्ड, आदि)। |
साइनइनसेकंडफैक्टर | स्ट्रिंग | व्यर्थ | इस सत्र से जुड़े दूसरे कारक का प्रकार, बशर्ते उपयोगकर्ता बहु-कारक प्रमाणित हो (जैसे फ़ोन, आदि)। |
टोकन | डोरी | फायरबेस प्रामाणिक आईडी टोकन JWT स्ट्रिंग। |
IdTokenResult.authTime
प्रमाणीकरण समय को यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया।
यह वह समय है जब उपयोगकर्ता प्रमाणित (साइन इन) हुआ था, न कि टोकन ताज़ा होने का समय।
हस्ताक्षर:
authTime: string;
IdTokenResult.दावे
मानक आरक्षित दावों के साथ-साथ कस्टम दावों सहित आईडी टोकन के संपूर्ण पेलोड दावे।
हस्ताक्षर:
claims: ParsedToken;
IdTokenResult.expirationTime
आईडी टोकन समाप्ति समय को यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया।
हस्ताक्षर:
expirationTime: string;
IdTokenResult.issuedAtTime
आईडी टोकन जारी करने का समय यूटीसी स्ट्रिंग के रूप में स्वरूपित किया गया है।
हस्ताक्षर:
issuedAtTime: string;
IdTokenResult.signInProvider
साइन-इन प्रदाता जिसके माध्यम से आईडी टोकन प्राप्त किया गया था (अनाम, कस्टम, फोन, पासवर्ड, आदि)।
ध्यान दें, यह प्रदाता आईडी से मैप नहीं होता है।
हस्ताक्षर:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
इस सत्र से जुड़े दूसरे कारक का प्रकार, बशर्ते उपयोगकर्ता बहु-कारक प्रमाणित हो (जैसे फ़ोन, आदि)।
हस्ताक्षर:
signInSecondFactor: string | null;
IdTokenResult.टोकन
फायरबेस प्रामाणिक आईडी टोकन JWT स्ट्रिंग।
हस्ताक्षर:
token: string;