IdTokenResult interface

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;