نظرة عامة على التفويض

توفّر واجهة برمجة تطبيقات Nest معلومات يمكنك استخدامها لإنشاء تجارب منزلية. وتكون هذه المعلومات مملوكة للمستخدمين في النهاية، ويمكن للمستخدمين اختيار مشاركة هذه المعلومات صراحةً مع منتجات Works with Nest.

والغرض من التفويض هو منح عملائك وسيلة آمنة لمنح الوصول إلى بيانات جهاز Nest.

سيظهر المسار على النحو التالي:

نظرة عامة على التفويض

موقع المنتج أو التطبيق قبل التفويض

في موقعك الإلكتروني أو تطبيقك الخاص بمنتجاتك، يمكنك توفير طريقة للعملاء لمنح المنتج حق الوصول إلى بيانات جهاز Nest. ولإجراء ذلك، يمكنك إنشاء زر أو عنصر آخر من واجهة المستخدم لبدء تدفق OAuth.

عند إنشاء تفويض المستخدم في تطبيقك، يمكنك تنفيذ أي مما يلي:

  • استخدام متصفح خارجي لتفويض تطبيق
  • استخدام صفحة جديدة لمصادقة تطبيق ويب

للحصول على المزيد من الإرشادات حول التصميم، يمكنك الاطّلاع على سياسات تصميم Nest.

إطارات iFrame

تقدِّم إطارات iFrame معلومات، مضمّنة في صفحة ويب أو كمشاهدة ويب في تطبيق محلي. لا تتوافق عملية OAuth مع التضمين في iFrame.

تسجيل الدخول إلى Nest

وإذا لم يكن المستخدم مسجّلاً الدخول، نطلب من المستخدم تسجيل الدخول.

إشعار الاتصال (غير المالك فقط)

إذا كان المستخدم عضوًا في حساب العائلة، ولا يملك جميع البُنى الأساسية في الحساب، فسيظهر إشعار اتصال بعد تسجيل الدخول. يعرض هذا الإشعار البنية التي يمكن للمستخدم السماح بها مع منتج Works with Nest.

إذا كان المستخدم هو مالك الحساب، لن يظهر إشعار الاتصال، وستظهر صفحة الأذونات مباشرةً بعد تسجيل الدخول.

لمزيد من المعلومات، راجع حسابات العائلة.

تفويض المستخدم

أذونات Nest

سنطلب من المستخدم منحك حق الوصول إلى منتجك. تعرض هذه الصفحة الأذونات والأوصاف التي أدخلتها عند إنشاء البرنامج.

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على الأذونات.

تفويض المستخدم

موقع المنتج أو التطبيق بعد التفويض

بعد أن يفوّض العميل منتج Works with Nest، سنُرسل رمز تفويض يمكن للمنتج استبداله برمز الدخول. يمكن للمنتج الذي يعمل مع Nest أن يرسل رمز الدخول مع طلبات البيانات من واجهة برمجة التطبيقات للوصول إلى بيانات Nest.

يمكن لعملائك إبطال حق الوصول في أي وقت، ما سيمنع منتج Works with Nest من تقديم طلبات إضافية للحصول على بيانات جهاز العميل.

لمعرفة كيفية إعداد خطوات التفويض لمستخدم والحصول على رمز دخول، يُرجى الاطّلاع على المصادقة والتفويض باستخدام OAuth2.0.