इंटरफ़ेस में, डिकोड किए गए Firebase ऐप्लिकेशन की जांच का टोकन दिखाया जाता है. यह टोकन, AppCheck.verifyToken() तरीके से दिखाया जाता है.
हस्ताक्षर:
export interface DecodedAppCheckToken
प्रॉपर्टी
प्रॉपर्टी | टाइप | ब्यौरा |
---|---|---|
app_id | स्ट्रिंग | ऐप्लिकेशन की जांच वाले टोकन से जुड़ा ऐप्लिकेशन आईडी. यह वैल्यू असल में JWT टोकन के दावों में से एक नहीं है. इसे सुविधा के तौर पर जोड़ा जाता है और इसे सब प्रॉपर्टी की वैल्यू के तौर पर सेट किया जाता है. |
ऑड | स्ट्रिंग[] | वह ऑडियंस जिसके लिए यह टोकन बनाया गया है. यह वैल्यू, दो स्ट्रिंग की JSON कैटगरी है. पहली स्ट्रिंग, आपके Firebase प्रोजेक्ट का प्रोजेक्ट नंबर है. दूसरा, एक ही प्रोजेक्ट का प्रोजेक्ट आईडी. |
एक्सपीर | नंबर | Unix epoch के बाद से सेकंड में, App Check टोकन की समयसीमा खत्म होने की अवधि. इसका मतलब है कि इस ऐप्लिकेशन की जांच वाले टोकन की समयसीमा खत्म होने के बाद उसे मान्य नहीं माना जाएगा. |
आईएटी | नंबर | Unix epoch के बाद से सेकंड में, ऐप्लिकेशन चेक टोकन को जारी किए जाने का समय. इसका मतलब है कि इस समय ऐप्लिकेशन की जांच वाले टोकन को जारी किया गया था और इस समय को मान्य माना जाना चाहिए. |
iss | स्ट्रिंग | जवाब देने वाले के लिए, आईडी जारी करने वाले का नाम. यह वैल्यू, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> फ़ॉर्मैट वाला यूआरएल है. इसमें <PROJECT_NUMBER> वही प्रोजेक्ट नंबर है जो aud प्रॉपर्टी में दिया गया है. |
सदस्यता | स्ट्रिंग | जिस ऐप्लिकेशन से टोकन जुड़ा है उसका Firebase ऐप्लिकेशन आईडी. सुविधा के लिए, यह वैल्यू app_id प्रॉपर्टी में कॉपी कर दी जाती है. |
डिकोड किया गयाAppCheckToken.app_id
ऐप्लिकेशन की जांच वाले टोकन से जुड़ा ऐप्लिकेशन आईडी. यह वैल्यू असल में JWT टोकन के दावों में से एक नहीं है. इसे सुविधा के तौर पर जोड़ा जाता है और इसे सब प्रॉपर्टी की वैल्यू के तौर पर सेट किया जाता है.
हस्ताक्षर:
app_id: string;
डिकोड किया गयाAppCheckToken.aud
वह ऑडियंस जिसके लिए यह टोकन बनाया गया है. यह वैल्यू, दो स्ट्रिंग की JSON कैटगरी है. पहली स्ट्रिंग, आपके Firebase प्रोजेक्ट का प्रोजेक्ट नंबर है. दूसरा, एक ही प्रोजेक्ट का प्रोजेक्ट आईडी.
हस्ताक्षर:
aud: string[];
डिकोड किया गयाAppCheckToken.exp
Unix epoch के बाद से सेकंड में, App Check टोकन की समयसीमा खत्म होने की अवधि. इसका मतलब है कि इस ऐप्लिकेशन की जांच वाले टोकन की समयसीमा खत्म होने के बाद उसे मान्य नहीं माना जाएगा.
हस्ताक्षर:
exp: number;
डिकोड किया गयाAppCheckToken.iat
Unix epoch के बाद से सेकंड में, ऐप्लिकेशन चेक टोकन को जारी किए जाने का समय. इसका मतलब है कि इस समय ऐप्लिकेशन की जांच वाले टोकन को जारी किया गया था और इस समय को मान्य माना जाना चाहिए.
हस्ताक्षर:
iat: number;
डिकोड किया गयाAppCheckToken.iss
जवाब देने वाले के लिए, आईडी जारी करने वाले का नाम. यह वैल्यू, https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
फ़ॉर्मैट वाला यूआरएल है. यहां <PROJECT_NUMBER>
वही प्रोजेक्ट नंबर है जो ऑडिट प्रॉपर्टी में दिया गया है.
हस्ताक्षर:
iss: string;
डिकोड किया गयाAppCheckToken.sub
जिस ऐप्लिकेशन से टोकन जुड़ा है उसका Firebase ऐप्लिकेशन आईडी. सुविधा के लिए, यह वैल्यू app_id प्रॉपर्टी में कॉपी कर दी जाती है.
हस्ताक्षर:
sub: string;