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