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

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

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

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

OAuth

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

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

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

अपने इंटिग्रेशन के लिए OAuth 2.0 सर्वर सेट अप करने के तरीके के बारे में जानने के लिए, अपना OAuth 2.0 सर्वर लागू करना लेख पढ़ें.

OAuth पर आधारित App Flip

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 लेख पढ़ें.