प्राधिकरण अवलोकन

Nest API में ऐसी जानकारी होती है जिसका इस्तेमाल करके, आप घर के अनुभव को बेहतर बना सकते हैं. उपयोगकर्ताओं के पास इस जानकारी का मालिकाना हक होता है और उपयोगकर्ता यह बता सकते हैं कि यह जानकारी Nest प्रॉडक्ट के साथ काम करती है.

अनुमति देने का मकसद आपके ग्राहकों को उनके Nest डिवाइस डेटा का ऐक्सेस देने के लिए एक सुरक्षित तरीका देना है.

प्रवाह ऐसा दिखता है:

अनुमति की खास जानकारी

अनुमति देने से पहले प्रॉडक्ट साइट या ऐप्लिकेशन

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

जब आप अपने ऐप्लिकेशन में उपयोगकर्ता की अनुमति बनाते हैं, तो आप इनमें से कोई एक काम कर सकते हैं:

  • किसी ऐप्लिकेशन को अनुमति देने के लिए किसी बाहरी ब्राउज़र का इस्तेमाल करें
  • वेबऐप्लिकेशन की पुष्टि करने के लिए नए पेज का इस्तेमाल करें

डिज़ाइन से जुड़ी ज़्यादा जानकारी के लिए, Nest की डिज़ाइन से जुड़ी नीतियां देखें.

iFrames

iFrames या तो किसी वेब पेज में एम्बेड की गई या स्थानीय ऐप्लिकेशन में वेबव्यू के रूप में जानकारी दिखाते हैं. OAuth फ़्लो में iFrames में एम्बेड करने की सुविधा काम नहीं करती चुनें.

Nest लॉगिन

अगर उपयोगकर्ता पहले से लॉग इन नहीं है, तो हम उपयोगकर्ता को लॉग इन करने के लिए कहते हैं.

कनेक्शन की सूचना (सिर्फ़ मालिक के अलावा)

अगर उपयोगकर्ता किसी फ़ैमिली खाते का सदस्य है और खाते में मौजूद सभी स्ट्रक्चर के मालिक नहीं हैं, तो लॉगिन के बाद कनेक्शन की सूचना दिखती है. इस सूचना में उन स्ट्रक्चर के बारे में बताया गया है जिनसे उपयोगकर्ता आपके Works with Nest प्रॉडक्ट को अनुमति दे सकते हैं.

अगर उपयोगकर्ता खाते का मालिक है, तो कनेक्शन की सूचना नहीं दिखती है. साथ ही, अनुमतियां पेज, लॉगिन के तुरंत बाद दिखता है.

ज़्यादा जानकारी के लिए, परिवार के लिए खाते देखें.

उपयोगकर्ता की अनुमति

Nest की अनुमतियां

हम उपयोगकर्ता को आपके प्रॉडक्ट का ऐक्सेस देने के लिए कहेंगे. यह पेज आपके क्लाइंट बनाते समय दी गई अनुमतियां और विवरण दिखाता है.

ज़्यादा जानकारी के लिए, अनुमतियां खास जानकारी देखें.

उपयोगकर्ता की अनुमति

अनुमति के बाद प्रॉडक्ट की साइट या ऐप्लिकेशन

जब आपका ग्राहक आपके Works with Nest प्रॉडक्ट को अनुमति दे देगा, तब हम एक ऑथराइज़ेशन कोड भेजेंगे जिसका इस्तेमाल करके आपका प्रॉडक्ट एक ऐक्सेस टोकन के बदले लिया जा सकता है. आपके Works with Nest प्रॉडक्ट, Nest डेटा को ऐक्सेस करने के लिए API कॉल के साथ ऐक्सेस टोकन भेज सकता है.

आपके ग्राहक किसी भी समय ऐक्सेस निरस्त कर सकते हैं, जिससे आपके Works with Nest प्रॉडक्ट को ग्राहक के डिवाइस डेटा के लिए आगे अनुरोध करने से रोक दिया जाएगा.

किसी उपयोगकर्ता के लिए अनुमति फ़्लो सेट अप करने और ऐक्सेस टोकन पाने का तरीका जानने के लिए, OAuth 2.0 की मदद से पुष्टि करना और अनुमति देना देखें.