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

हर smart home कार्रवाई में उपयोगकर्ताओं की पुष्टि करने का तरीका शामिल होना चाहिए.

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

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

OAuth

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

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

आपकी smart home कार्रवाई से एक ही उपयोगकर्ता खाते को कनेक्ट करने वाले कई 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 देखें.