OAuth 2.0 को लागू करने के लिए, अपने प्लैटफ़ॉर्म को कॉन्फ़िगर करने के लिए यह तरीका अपनाएं:
-
व्यापारी/कंपनी की सहमति वाला डायलॉग बॉक्स कॉन्फ़िगर करें.
जब कोई कारोबारी/कंपनी, एपीआई का इस्तेमाल करके पार्टनर प्लैटफ़ॉर्म के ज़रिए पहली बार अपना Business Profile खाता ऐक्सेस करने की कोशिश करता है, तो उसे कारोबारी/कंपनी की सहमति वाला डायलॉग दिखता है.
तीसरे पक्ष को अपने खाते का ऐक्सेस देने के बाद, Google आपको एक ज़रूरी ईमेल सूचना भेजता है. इस सूचना से, जगह के मालिक को यह पता चलता है कि आपके खाते का डेटा ऐक्सेस करने वाले लोगों की सूची में बदलाव किया गया है.
आपके Google खाते में अब ऐसे ऐप्लिकेशन दिखेंगे जिनके पास आपके खाते का ऐक्सेस है. साथ ही, आपको यह जानकारी भी मिलेगी कि तीसरे पक्ष का ऐप्लिकेशन खास तौर पर कौनसा डेटा ऐक्सेस कर सकता है. इसके अलावा, ऐक्सेस हटाएं बटन पर क्लिक करके, किसी भी समय किसी ऐप्लिकेशन का ऐक्सेस हटाया जा सकता है. इस तरह, आपके पास अपने खाते के डेटा को तीसरे पक्ष के ऐप्लिकेशन के ऐक्सेस को कंट्रोल करने का विकल्प होता है.
व्यापारी/कंपनी की सहमति वाले डायलॉग बॉक्स को Google Cloud प्रोजेक्ट में ऐक्सेस किया जा सकता है. इसकी मदद से, तीसरे पक्ष के उन पार्टनर के लिए सहमति की यह जानकारी कॉन्फ़िगर की जा सकती है जिन्हें आपने अपने खाते का ऐक्सेस दिया है:
- ऐप्लिकेशन का होम पेज लिंक: तीसरे पक्ष के उस पार्टनर का होम पेज जिसे आपने अपने खाते का ऐक्सेस दिया है.
- ऐप्लिकेशन की निजता नीति का लिंक: पार्टनर की निजता नीति का लिंक.
- ऐप्लिकेशन की सेवा की शर्तों (सेवा की शर्तें) का लिंक: पार्टनर की सेवा की शर्तों का लिंक.
सहमति कॉन्फ़िगरेशन के बारे में ज़्यादा जानने के लिए, OAuth 2.0 सेट अप करना > उपयोगकर्ता की सहमति लेख पढ़ें.
अपने ऐप्लिकेशन का नाम और लोगो सेट करें.
हमारे पार्टनर के ऐप्लिकेशन के नाम और लोगो के जैसे ही नाम और लोगो का इस्तेमाल, रीसेलर के ऐप्लिकेशन के लिए किया जाना चाहिए. इसके अलावा, रीसेलर के पास एक अलग Google Cloud प्रोजेक्ट भी होना चाहिए, ताकि उसे पार्टनर के डिफ़ॉल्ट प्रोजेक्ट से अलग किया जा सके.
प्लैटफ़ॉर्म के हिसाब से OAuth का इस्तेमाल
प्लैटफ़ॉर्म, मालिकों और मैनेजर की ओर से कार्रवाई कर सकते हैं. इससे, कारोबारी/कंपनी/कारोबारी की ज़रूरी कार्रवाइयों की संख्या कम हो जाती है और ग्राहकों के साइट छोड़कर जाने की दर भी कम हो जाती है.
मालिकों और मैनेजर को सबसे पहले अपने Google खाते से पार्टनर प्लैटफ़ॉर्म में साइन इन करना होगा. साथ ही, उनके पास अपने क्रेडेंशियल कैश मेमोरी में सेव होने चाहिए. कैश मेमोरी में सेव किए गए OAuth 2.0 क्रेडेंशियल, ऐक्सेस टोकन, और रीफ़्रेश टोकन का इस्तेमाल, जगह की जानकारी के डेटा को देखने या उसमें बदलाव करने के लिए किया जाता है.
यहां कुछ ऐसे उदाहरण दिए गए हैं जिनमें प्लैटफ़ॉर्म, OAuth का इस्तेमाल करते हैं:
- कारोबारी या कंपनी के तौर पर जगहों की जानकारी जोड़ें. इससे, कारोबारी या कंपनी के Google खाते को मुख्य मालिक के तौर पर सेट किया जाता है.
- पार्टनर, प्लैटफ़ॉर्म के एपीआई इंटिग्रेशन की मदद से, कारोबार के मालिक के तौर पर समीक्षाओं का जवाब दे सकते हैं और पोस्ट बना सकते हैं.
- एपीआई का इस्तेमाल करने पर, मैनेजर कारोबार के मालिक के तौर पर जवाब दे सकते हैं.
- कारोबारी या कंपनियां, अपनी जगहों की जानकारी को अपने-आप, Business Profile के संगठनों में ट्रांसफ़र कर सकती हैं.
अपने-आप किसी खाते या जगह के लिए एडमिन जोड़ना, जैसे कि मैनेजर.
उदाहरण के लिए, मैनेजमेंट उपयोगकर्ता के Google खाते के लिए न्योता, कैश मेमोरी में सेव किए गए आपके OAuth 2.0 क्रेडेंशियल का इस्तेमाल करके बनाया जाता है. इसके बाद, मैनेजमेंट उपयोगकर्ता के कैश मेमोरी में सेव किए गए OAuth क्रेडेंशियल का इस्तेमाल करके न्योता स्वीकार किया जाता है.
ऐसे अपवाद जिन पर कारोबारी/कंपनी को सीधे तौर पर कार्रवाई करनी होगी
व्यापारी/कंपनी/कारोबारी के OAuth क्रेडेंशियल का इस्तेमाल करने वाले एपीआई कॉल से, सभी कार्रवाइयां अपने-आप नहीं की जा सकतीं.
यहां कुछ ऐसे अपवादों के उदाहरण दिए गए हैं जिनके लिए व्यापारी/कंपनी को सीधे तौर पर कार्रवाई करनी होगी:
- व्यापारियों/कंपनियों/कारोबारियों को अपने Google खातों में कम से कम एक बार साइन इन करना होगा, ताकि प्लैटफ़ॉर्म पर OAuth क्रेडेंशियल कैश मेमोरी में सेव किए जा सकें. इन क्रेडेंशियल का इस्तेमाल, बाद में एपीआई कॉल करने और व्यापारी/कंपनी/कारोबारी के तौर पर कार्रवाइयां करने के लिए किया जाता है.
- व्यापारियों/कंपनियों/कारोबारियों को OAuth 2.0 के सहमति वाले डायलॉग बॉक्स को एक बार स्वीकार करना होगा. इससे तीसरे पक्ष को जगह की जानकारी के डेटा का ऐक्सेस मिलता है.
- मालिकाना हक के दावे शुरू करने और उन्हें पूरा करने के लिए, व्यापारियों/कंपनियों/कारोबारियों को अपने Google खाते में साइन इन करना होगा. साथ ही, मैन्युअल तरीके से एक लिंक पर क्लिक करना होगा.
OAuth ऐक्सेस रद्द करना
अगर किसी व्यापारी/कंपनी ने किसी पार्टनर के साथ अपना कारोबारी संबंध खत्म कर दिया है, तो वह पार्टनर के पास अपने Google खाते का Oauth ऐक्सेस रद्द कर सकता है. ज़्यादा जानकारी के लिए, अपने Google खाते का ऐक्सेस मैनेज करना लेख पढ़ें.