Sign In With Google और Google One Tap के लिए JavaScript क्लाइंट लाइब्रेरी को इस तरह से डिज़ाइन किया गया है कि यह आम तौर पर इस्तेमाल किए जाने वाले ज़्यादातर ब्राउज़र और प्लैटफ़ॉर्म के साथ काम कर सके. इस बात की कोई गारंटी नहीं है कि यह सभी ब्राउज़र या प्लैटफ़ॉर्म पर काम करेगा.
सुरक्षा से जुड़े जोखिमों की वजह से, JavaScript क्लाइंट लाइब्रेरी सिर्फ़ हर ब्राउज़र के दो सबसे नए वर्शन पर काम करती है.
इनके साथ काम करता है
'Google से साइन इन करें' बटन और One Tap साइन-इन की सुविधा, ब्राउज़र और प्लैटफ़ॉर्म के अलग-अलग कॉम्बिनेशन के साथ काम करती है.
इन सुविधाओं की उपलब्धता के आधार पर, ब्राउज़र के हिसाब से उपयोगकर्ता अनुभव अलग-अलग हो सकता है:
- इंटेलिजेंट ट्रैकिंग प्रिवेंशन (आईटीपी)
- Federated Credentials Management API (FedCM)
नीचे दी गई टेबल में, साइन इन करने के लिए उपलब्ध फ़्लो और सुविधाओं के बारे में बताया गया है. सभी ब्राउज़र, सभी प्लैटफ़ॉर्म पर उपलब्ध नहीं होते. "उपलब्ध नहीं" का मतलब है कि इस सुविधा के साथ काम करने वाला ब्राउज़र, प्लैटफ़ॉर्म पर उपलब्ध नहीं है.
Google से साइन इन करें
ब्राउज़र / प्लैटफ़ॉर्म | Android | iOS * | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | लागू नहीं | लागू नहीं | लागू नहीं |
* ITP की वजह से, iOS के लिए रीडाइरेक्ट मोड ज़रूरी है.
One Tap
ब्राउज़र / प्लैटफ़ॉर्म | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Edge * † | |||||
Firefox * | |||||
Safari | लागू नहीं | लागू नहीं | लागू नहीं |
* जिन ब्राउज़र के लिए आईटीपी ज़रूरी है उनके लिए, अपग्रेड किए गए One Tap UX को चालू करने के लिए, अतिरिक्त कॉन्फ़िगरेशन करना ज़रूरी है.
† FedCM, Chrome 117 या इसके बाद के वर्शन में उपलब्ध है. ज़्यादा जानकारी के लिए, MDN का ब्राउज़र के साथ काम करने की सुविधा चार्ट देखें.
तीसरे पक्ष की कुकी
Google Identity Services, W3C के FedID कम्यूनिटी ग्रुप का हिस्सा है. यह ग्रुप FedCM पर काम करता है. Google Identity Services, उपयोगकर्ता की निजता और सुरक्षा को बेहतर बनाने के लिए काम कर रहा है. साथ ही, यह मौजूदा वेबसाइटों में कम से कम बदलाव करने और उपयोगकर्ताओं के लिए इसे इस्तेमाल करना आसान बनाए रखने पर भी काम कर रहा है. GIS JavaScript लाइब्रेरी अब FedCM API के सुझाव के साथ काम करती है.
अगस्त 2023 से, Google Identity Services पूरी तरह से FedCM के साथ काम करता है. साथ ही, इसका इस्तेमाल करने का सुझाव देता है. कुछ मौजूदा वेब ऐप्लिकेशन के लिए, FedCM को अपनाने से जुड़े बदलाव करने पड़ सकते हैं.
सुझाया गया
- नए वेब ऐप्लिकेशन के लिए, FedCM चालू करें और मौजूदा ऐप्लिकेशन को माइग्रेट करें.
इसका सुझाव नहीं दिया जाता
- FedCM को बंद करना.
अगस्त 2022 तक, Google Identity Services ने FedCM के ऑरिजिन ट्रायल को सीमित तौर पर पूरा किया है. लगभग 20 वेबसाइटों और 3 लाख उपयोगकर्ताओं ने FedCM API और GIS का इस्तेमाल करके, सफलतापूर्वक साइन इन किया.
हमें यह बताते हुए खुशी हो रही है कि शुरुआती सुझाव/राय से पता चला है कि ज़्यादातर वेबसाइटों के लिए, तीसरे पक्ष की कुकी के बिना ज़्यादा निजी और सुरक्षित साइन-इन प्रोसेस पर स्विच किया जा सकता है. ऐसा, GIS की मौजूदा लाइब्रेरी के साथ काम करने वाले अपडेट के ज़रिए किया जा सकता है. उपयोगकर्ता के मौजूदा फ़्लो और वेबसाइटों में बहुत कम या कोई बदलाव नहीं करना पड़ा. यह एक अहम बात है, क्योंकि FedCM API का बड़े पैमाने पर इस्तेमाल, मौजूदा वेबसाइटों के बिना किसी समस्या के माइग्रेट करने पर निर्भर करता है.
इस शुरुआती सुझाव/राय के आधार पर, GIS ने FedCM के साथ GIS की टेस्टिंग में ज़्यादा लोगों को शामिल करने का प्लान बनाया है.
ट्रायल के दौरान इन समस्याओं का पता चला था. GIS के FedCM को अपनाने पर, कुछ वेबसाइटों को कार्रवाई करनी पड़ सकती है:
- ब्राउज़र में रेंडर किए गए डायलॉग बॉक्स, साइटों के लिए स्टाइल एट्रिब्यूट या इंटरमीडिएट iframe इस्तेमाल करने की मौजूदा सुविधा को खत्म कर देते हैं. इससे साइन-इन डायलॉग बॉक्स की पोज़िशन को कंट्रोल किया जा सकता है. इससे साइट का मौजूदा कॉन्टेंट छिप सकता है. ऐसा हो सकता है कि इसमें से कुछ कॉन्टेंट, साइन इन करने से पहले उपयोगकर्ताओं के लिए मददगार या ज़रूरी हो.
- हालांकि, अभी तक इसका इस्तेमाल बड़े पैमाने पर नहीं किया जा रहा है, लेकिन कुछ साइटें CSP और COOP का इस्तेमाल कर सकती हैं. ऐसे मामलों में, साइटों को ब्राउज़र में बदलाव करने पड़ सकते हैं, ताकि पॉप-अप की अनुमति दी जा सके और क्रॉस-साइट रिसॉर्स लोड किए जा सकें.