हम वेब के लिए Google साइन-इन JavaScript प्लैटफ़ॉर्म लाइब्रेरी बंद कर रहे हैं. लाइब्रेरी को 31 मार्च, 2023 को बंद करने के बाद, इसे डाउनलोड नहीं किया जा सकेगा. इसके बजाय, वेब के लिए नई Google पहचान सेवाओं का इस्तेमाल करें.
डिफ़ॉल्ट रूप से, बनाए गए नए क्लाइंट आईडी को अब पुरानी प्लैटफ़ॉर्म लाइब्रेरी का इस्तेमाल करने से रोक दिया गया है. मौजूदा क्लाइंट आईडी पर इसका कोई असर नहीं पड़ेगा. Google क्लाइंट लाइब्रेरी का इस्तेमाल चालू करने के लिए, 29 जुलाई, 2022 से पहले बनाए गए नए क्लाइंट आईडी, `प्लग इन_नाम` सेट कर सकते हैं.

उपयोगकर्ता की सत्र स्थिति की निगरानी करना

Google साइन-इन क्लाइंट शुरू होने के बाद, आप हैंडलर संलग्न कर सकते हैं जो उपयोगकर्ता की सत्र स्थिति को निर्धारित करने के लिए क्लाइंट की विभिन्न विशेषताओं और विधियों की जांच करते हैं। आप अपनी साइट के उपयोगकर्ता अनुभव को अपने उपयोगकर्ता के लिए कई टैब और उपकरणों में सिंक करने में मदद करने के लिए क्लाइंट ऑब्जेक्ट द्वारा दी गई जानकारी का उपयोग कर सकते हैं।

निम्न कोड उपयोगकर्ता को उपयोगकर्ता के लिए साइन-इन समाप्त करने, या उपयोगकर्ता के सत्र की स्थिति के आधार पर फिर से अधिकृत करने के लिए संकेत देता है कि कॉलबैक बनाने के लिए 2.0 क्लाइंट विधि attachClickHandler का उपयोग करके प्रदर्शित करता है।

/**
 * The Sign-In client object.
 */
var auth2;

/**
 * Initializes the Sign-In client.
 */
var initClient = function() {
    gapi.load('auth2', function(){
        /**
         * Retrieve the singleton for the GoogleAuth library and set up the
         * client.
         */
        auth2 = gapi.auth2.init({
            client_id: 'CLIENT_ID.apps.googleusercontent.com'
        });

        // Attach the click handler to the sign-in button
        auth2.attachClickHandler('signin-button', {}, onSuccess, onFailure);
    });
};

/**
 * Handle successful sign-ins.
 */
var onSuccess = function(user) {
    console.log('Signed in as ' + user.getBasicProfile().getName());
 };

/**
 * Handle sign-in failures.
 */
var onFailure = function(error) {
    console.log(error);
};