हर Cloud-to-cloud इंटिग्रेशन में, उपयोगकर्ताओं की पुष्टि करने का तरीका शामिल होना चाहिए.
प्रमाणीकरण आपको अपने उपयोगकर्ताओं के Google खातों को अपनी प्रमाणीकरण प्रणाली में मौजूद उपयोगकर्ता खातों से जोड़ने की अनुमति देता है. इससे आपको अपने उपयोगकर्ताओं की पहचान करने में मदद मिलती है. ऐसा तब होता है, जब आपके फ़ुलफ़िलमेंट को स्मार्ट होम इंटेंट मिलता है. Google स्मार्ट होम, सिर्फ़ ऑथराइज़ेशन कोड फ़्लो वाले OAuth के साथ काम करता है.
OAuth 2.0 लागू करने के बाद, आपके पास OAuth पर आधारित App Flip को कॉन्फ़िगर करने का विकल्प होता है. इससे आपके उपयोगकर्ता, आपके मोबाइल ऐप्लिकेशन से अपने खातों को Google खातों से आसानी से लिंक कर सकते हैं. डीप लिंकिंग का इस्तेमाल करके भी, उपयोगकर्ताओं को अपने ऐप्लिकेशन या प्रॉडक्ट की वेबसाइट से, लिंक करने की प्रोसेस पर भेजा जा सकता है.
OAuth
smart home के लिए, आपको ऑथराइज़ेशन कोड फ़्लो के साथ OAuth का इस्तेमाल करना होगा. इसके लिए, आपके पास दो एंडपॉइंट होने चाहिए: अनुमति और टोकन एक्सचेंज एंडपॉइंट.
किसी उपयोगकर्ता की पुष्टि करने के बाद, जब smart home इंटेंट को आपके फ़ुलफ़िलमेंट पर भेजा जाता है, तब उपयोगकर्ता का तीसरे पक्ष का OAuth 2.0 ऐक्सेस टोकन, अनुमति देने वाले हेडर में भेजा जाता है. सभी उपयोगकर्ताओं को खाता लिंक करना होगा, क्योंकि डिवाइस की जानकारी Google Assistant को action.devices.SYNC इंटेंट के साथ भेजी जाती है. इसके लिए, खाता लिंक करना ज़रूरी है.
आपके Cloud-to-cloud इंटिग्रेशन में, एक ही उपयोगकर्ता खाते से कई Google उपयोगकर्ताओं को कनेक्ट करने की सुविधा होनी चाहिए. उदाहरण के लिए, जब उपयोगकर्ता अपने परिवार के अन्य उपयोगकर्ताओं को ऐक्सेस देते हैं. अगर आपकी सेवा में एक से ज़्यादा उपयोगकर्ता कनेक्शन की सुविधा नहीं है, तो खाता लिंक करते समय गड़बड़ियां दिखनी चाहिए.
इंटिग्रेशन के लिए OAuth 2.0 सर्वर सेट अप करने के तरीके के बारे में जानने के लिए, OAuth 2.0 सर्वर लागू करना लेख पढ़ें.
OAuth पर आधारित ऐप्लिकेशन फ़्लिप
OAuth पर आधारित ऐप्लिकेशन फ़्लिप लिंकिंग (ऐप्लिकेशन फ़्लिप) की मदद से, उपयोगकर्ता आपके पुष्टि करने वाले सिस्टम में अपने खातों को अपने Google खातों से आसानी से और तेज़ी से लिंक कर सकते हैं. अगर खाता लिंक करने की प्रोसेस शुरू करने के दौरान, उपयोगकर्ता के फ़ोन पर आपका ऐप्लिकेशन इंस्टॉल है, तो उपयोगकर्ता की अनुमति पाने के लिए, उन्हें आसानी से आपके ऐप्लिकेशन पर रीडायरेक्ट कर दिया जाता है.
इस तरीके से, खाता लिंक करने की प्रोसेस तेज़ और आसान हो जाती है. इसकी वजह यह है कि उपयोगकर्ता को पुष्टि करने के लिए, अपना उपयोगकर्ता नाम और पासवर्ड फिर से डालने की ज़रूरत नहीं पड़ती. इसके बजाय, ऐप्लिकेशन फ़्लिप आपके ऐप्लिकेशन पर उपयोगकर्ता के खाते के क्रेडेंशियल का इस्तेमाल करता है. जब कोई उपयोगकर्ता अपने Google खाते को आपके ऐप्लिकेशन से लिंक कर लेता है, तो वह आपके बनाए गए किसी भी इंटिग्रेशन का फ़ायदा ले सकता है.
iOS और Android, दोनों ऐप्लिकेशन के लिए ऐप्लिकेशन फ़्लिप की सुविधा सेट अप की जा सकती है.
ज़रूरी शर्तें
ऐप्लिकेशन फ़्लिप की सुविधा लागू करने के लिए, आपको ये शर्तें पूरी करनी होंगी:
- आपके पास Android या iOS ऐप्लिकेशन होना चाहिए.
- आपके पास OAuth 2.0 सर्वर का मालिकाना हक और उसे मैनेज करने का अधिकार होना चाहिए. यह सर्वर, OAuth 2.0 के ऑथराइज़ेशन कोड के फ़्लो के साथ काम करने वाला होना चाहिए.
OAuth की मदद से खाता लिंक करने के ऑथराइज़ेशन कोड फ़्लो के बारे में ज़्यादा जानने के लिए, OAuth 2.0 सर्वर को लागू करना लेख पढ़ें.
इंटिग्रेशन के लिए App Flip को कॉन्फ़िगर करने के निर्देशों के लिए, OAuth पर आधारित App Flip देखें.