खाता लिंक करना

हर Cloud-to-cloud इंटिग्रेशन में, उपयोगकर्ताओं की पुष्टि करने का तरीका शामिल होना चाहिए.

पुष्टि करने की सुविधा की मदद से, अपने उपयोगकर्ताओं के Google खातों को पुष्टि करने वाले सिस्टम में मौजूद उपयोगकर्ता खातों से लिंक किया जा सकता है. इससे आपको अपने उपयोगकर्ताओं की पहचान करने में मदद मिलती है. ऐसा तब होता है, जब आपको स्मार्ट होम इंटेंट मिलता है. Google स्मार्ट होम, सिर्फ़ ऑथराइज़ेशन कोड फ़्लो के साथ OAuth का इस्तेमाल करता है.

OAuth 2.0 लागू करने के बाद, आपके पास OAuth पर आधारित App Flip को कॉन्फ़िगर करने का विकल्प होता है. इससे आपके उपयोगकर्ताओं को, पुष्टि करने वाले सिस्टम में मौजूद अपने खातों को Google खातों से ज़्यादा तेज़ी से लिंक करने की अनुमति मिलती है.

OAuth

smart home के लिए, आपको ऑथराइज़ेशन कोड फ़्लो के साथ OAuth का इस्तेमाल करना होगा. इसके लिए, आपके पास दो एंडपॉइंट होने चाहिए: ऑथराइज़ेशन और टोकन एक्सचेंज एंडपॉइंट.

जब किसी उपयोगकर्ता की पुष्टि हो जाती है, तो उपयोगकर्ता के तीसरे पक्ष के OAuth 2.0 ऐक्सेस टोकन को अनुमति देने वाले हेडर में भेजा जाता है. ऐसा तब होता है, जब smart home इंटेंट को आपके फ़ुलफ़िलमेंट पर भेजा जाता है. सभी उपयोगकर्ताओं को खाता लिंक करना होगा, क्योंकि डिवाइस की जानकारी action.devices.SYNC इंटेंट के साथ Google Assistant को भेजी जाती है. इसके लिए, खाता लिंक करना ज़रूरी है.

Cloud-to-cloud इंटिग्रेशन में, एक ही उपयोगकर्ता खाते से कनेक्ट करने के लिए, Google के कई उपयोगकर्ताओं को अनुमति देने की सुविधा होनी चाहिए. उदाहरण के लिए, जब उपयोगकर्ता अपने घर के अन्य लोगों को ऐक्सेस देते हैं. अगर आपकी सेवा, एक साथ कई उपयोगकर्ताओं के कनेक्शन को सपोर्ट नहीं करती है, तो उसे खाता लिंक करने के समय गड़बड़ियों की जानकारी देनी चाहिए.

अपने इंटिग्रेशन के लिए OAuth 2.0 सर्वर सेट अप करने के निर्देशों के लिए, OAuth 2.0 सर्वर लागू करना लेख पढ़ें.

OAuth पर आधारित ऐप्लिकेशन फ़्लिप

OAuth पर आधारित ऐप्लिकेशन फ़्लिप लिंकिंग (ऐप्लिकेशन फ़्लिप) की मदद से, उपयोगकर्ता आपके पुष्टि करने वाले सिस्टम में अपने खातों को अपने Google खातों से आसानी से और तेज़ी से लिंक कर सकते हैं. अगर खाता लिंक करने की प्रोसेस शुरू करने के दौरान, उपयोगकर्ता के फ़ोन पर आपका ऐप्लिकेशन इंस्टॉल है, तो उपयोगकर्ता की अनुमति पाने के लिए, उन्हें आसानी से आपके ऐप्लिकेशन पर रीडायरेक्ट कर दिया जाता है.

इस तरीके से, खाता लिंक करने की प्रोसेस तेज़ और आसान हो जाती है. इसकी वजह यह है कि उपयोगकर्ता को पुष्टि करने के लिए, अपना उपयोगकर्ता नाम और पासवर्ड फिर से डालने की ज़रूरत नहीं पड़ती. इसके बजाय, ऐप्लिकेशन फ़्लिप आपके ऐप्लिकेशन पर उपयोगकर्ता के खाते के क्रेडेंशियल का इस्तेमाल करता है. जब कोई उपयोगकर्ता अपने Google खाते को आपके ऐप्लिकेशन से लिंक कर लेता है, तो वह आपके बनाए गए किसी भी इंटिग्रेशन का फ़ायदा ले सकता है.

iOS और Android, दोनों ऐप्लिकेशन के लिए ऐप्लिकेशन फ़्लिप की सुविधा सेट अप की जा सकती है.

इस इमेज में, उपयोगकर्ता के लिए वह तरीका दिखाया गया है जिससे वे अपने Google खाते को
            पुष्टि करने वाले सिस्टम से लिंक कर सकते हैं. पहले स्क्रीनशॉट में दिखाया गया है कि अगर उपयोगकर्ता का Google खाता आपके ऐप्लिकेशन से लिंक है, तो वह आपके ऐप्लिकेशन को कैसे चुन सकता है. दूसरे स्क्रीनशॉट में, उपयोगकर्ता के Google खाते को आपके ऐप्लिकेशन से लिंक करने की पुष्टि की जानकारी दी गई है. तीसरे स्क्रीनशॉट में, Google ऐप्लिकेशन में उपयोगकर्ता के लिंक किए गए खाते की जानकारी दी गई है.
पहली इमेज. ऐप्लिकेशन फ़्लिप की मदद से, उपयोगकर्ता के फ़ोन पर खाता लिंक करना.

ज़रूरी शर्तें

ऐप्लिकेशन फ़्लिप की सुविधा लागू करने के लिए, आपको ये शर्तें पूरी करनी होंगी:

  • आपके पास Android या iOS ऐप्लिकेशन होना चाहिए.
  • आपके पास OAuth 2.0 सर्वर का मालिकाना हक और उसे मैनेज करने का अधिकार होना चाहिए. यह सर्वर, OAuth 2.0 के ऑथराइज़ेशन कोड के फ़्लो के साथ काम करने वाला होना चाहिए.

OAuth लिंकिंग के ऑथराइज़ेशन कोड फ़्लो के बारे में ज़्यादा जानने के लिए, OAuth 2.0 सर्वर लागू करना लेख पढ़ें.

अपने इंटिग्रेशन के लिए App Flip को कॉन्फ़िगर करने के तरीके से जुड़े निर्देशों के लिए, OAuth पर आधारित App Flip देखें.