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

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

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

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

OAuth

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

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

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

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

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

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

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

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

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

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

ऐप्लिकेशन फ़्लिप को लागू करने के लिए, आपको नीचे दी गई ज़रूरी शर्तें पूरी करनी होंगी:

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

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

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