Google खाता लिंक करने के लिए OAuth लागू करने की जांच करना

Google खाता लिंक करने के लिए OAuth की पुष्टि करने वाला टेस्ट टूल, OAuth के लागू होने की जांच करता है. इससे यह पुष्टि की जा सकती है कि Google, एंडपॉइंट को ऐक्सेस कर सकता है और एंडपॉइंट, Google खाता लिंक करने की मान्य प्रोसेस के लिए उम्मीद के मुताबिक जवाब दे रहे हैं.

टेस्ट टूल का इस्तेमाल करना

  1. अगर आपने इस टूल में पहले से साइन इन नहीं किया है, तो साइन इन करें बटन का इस्तेमाल करके, अपने Google खाते में साइन इन करें.
  2. Google खाता लिंक करने के डेमो टूल का इस्तेमाल करके, अपने खाते को लिंक करें. आपको उसी खाते से लिंक करना चाहिए जिससे पुष्टि करने वाले टेस्ट टूल को चलाया जा रहा है.

  3. अपना प्रोजेक्ट आईडी डालें और चालू करें बटन पर क्लिक करें. यह उस सेवा आईडी से मेल खाना चाहिए जिसका इस्तेमाल आपने पिछले चरण में अपना खाता लिंक करने के लिए किया था.

टूल गाइड

ऐक्सेस टोकन की पुष्टि करने की जांच

आपके टोकन एक्सचेंज एंडपॉइंट से मिले ऐक्सेस टोकन की पुष्टि की जाती है. इससे यह पक्का किया जाता है कि रिस्पॉन्स सही फ़ॉर्मैट में हैं और मान्य रीफ़्रेश टोकन लौटाया गया है.

टेस्ट जानकारी
पुष्टि करें कि ऐक्सेस टोकन, JWT फ़ॉर्मैट में नहीं है Google खाता लिंक करने की सुविधा, ऐक्सेस टोकन के लिए JWT का इस्तेमाल नहीं करती. अगर JWT का पता चलता है, तो यह चेतावनी दिखती है: The access token seems to be a JWT which is not supported for token exchange endpoints.
पुष्टि करें कि समयसीमा खत्म होने वाले ऐक्सेस टोकन में रीफ़्रेश टोकन है. अगर ऐक्सेस टोकन की समयसीमा खत्म होने वाली है, तो रीफ़्रेश टोकन देना ज़रूरी है. अगर कोई रीफ़्रेश टोकन नहीं मिलता है, तो यह जांच पूरी नहीं होगी.

रीफ़्रेश टोकन की पुष्टि करने वाला टेस्ट

रीफ़्रेश टोकन की जांच की जाती है, ताकि यह पक्का किया जा सके कि आपका टोकन एक्सचेंज एंडपॉइंट, उन्हें नए ऐक्सेस टोकन के लिए सही तरीके से एक्सचेंज करता है.

टेस्ट जानकारी
अमान्य रीफ़्रेश टोकन के जवाब की पुष्टि करना. अमान्य रीफ़्रेश टोकन के अनुरोध पर, आपके सर्वर को {"error": "invalid_grant"} के साथ एचटीटीपी 400 Bad Request गड़बड़ी दिखानी चाहिए. अगर रिस्पॉन्स, गड़बड़ी के कोड या मैसेज से मेल नहीं खाता है, तो यह टेस्ट केस फ़ेल हो जाएगा. ज़्यादा जानकारी के लिए, ऐक्सेस टोकन के लिए रीफ़्रेश टोकन एक्सचेंज करना लेख पढ़ें.
ऐक्सेस टोकन रीफ़्रेश करने की पुष्टि करें. रीफ़्रेश टोकन के अनुरोधों के जवाब में, नए ऐक्सेस टोकन दिखाए जाने चाहिए. अगर आपका सर्वर एक ही ऐक्सेस टोकन देता है, तो टेस्ट केस फ़ेल हो जाएगा.
पुष्टि करें कि एक्सेस टोकन की समयसीमा खत्म नहीं हुई है.
रीफ़्रेश के दौरान, पुष्टि करने वाले रीफ़्रेश टोकन को रोटेट नहीं किया गया था. हम यह जांच करते हैं कि रीफ़्रेश टोकन के अनुरोध के बाद, रीफ़्रेश टोकन बदले गए हैं या नहीं. अगर रीफ़्रेश टोकन बदलता है, तो आपके सर्वर को नए रीफ़्रेश टोकन का इस्तेमाल करने के बाद ही, पुराने रीफ़्रेश टोकन को अमान्य करना चाहिए. ऐसा इसलिए किया जाता है, ताकि उपयोगकर्ता के खाते को लिंक करने में आने वाली समस्याओं से बचा जा सके. अगर नया रीफ़्रेश टोकन जारी होने से पहले, पुराने रीफ़्रेश टोकन को अमान्य कर दिया जाता है, तो टेस्ट पूरा नहीं होगा.