पक्का करें कि आपने Google Identity Services की JavaScript लाइब्रेरी (https://accounts.google.com/gsi/client) को उस वेब पेज पर लोड किया हो जहां कोई उपयोगकर्ता, अनुमति कोड या ऐक्सेस टोकन पाने के लिए, OAuth 2.0 अनुमति फ़्लो शुरू कर सकता है. अपने एचटीएमएल <head> या <body> में, इस <script> स्निपेट का इस्तेमाल करें:
<script src="https://accounts.google.com/gsi/client" async></script>
async एट्रिब्यूट के साथ स्क्रिप्ट लोड करके, पेज के लोड होने की स्पीड को ऑप्टिमाइज़ किया जा सकता है. अगर आपकी स्क्रिप्ट, लोड होने के तुरंत बाद टोकन क्लाइंट (google.accounts.oauth2.initTokenClient) या कोड क्लाइंट (google.accounts.oauth2.initCodeClient) को शुरू करती है, तो <script> टैग में onload कॉलबैक हैंडलर अटैच किया जा सकता है:
<script src="https://accounts.google.com/gsi/client" onload="initClient()" async></script>
google.accounts.oauth2 नेमस्पेस के साथ काम करने वाले तरीकों और कॉन्फ़िगरेशन प्रॉपर्टी की पूरी सूची के लिए, Google खाते की अनुमति देने वाले JavaScript API का रेफ़रंस देखें.
अगले चरण
क्लाइंट लाइब्रेरी लोड करने के बाद, अनुमति देने का वह मॉडल चुनें जो आपके ऐप्लिकेशन के आर्किटेक्चर से मेल खाता हो:
- अनुमति देने वाले कोड और इंप्लिसिट ग्रांट फ़्लो की तुलना करने के लिए, उपयोगकर्ता को अनुमति देने वाला मॉडल चुनें.
- ऑथराइज़ेशन कोड मॉडल का इस्तेमाल करें. यह मॉडल, बैकएंड सर्वर वाले ऐप्लिकेशन के लिए सुझाया जाता है.
- टोकन मॉडल का इस्तेमाल करें (क्लाइंट-साइड, सिर्फ़ ब्राउज़र वाले ऐप्लिकेशन के लिए).