يجب أن يتضمّن كل تكامل 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
إنّ ميزة "ربط التطبيقات بقلب التطبيقات" المستندة إلى بروتوكول OAuth تتيح للمستخدمين في مؤسستك ربط حساباتهم بسهولة وسرعة في نظام المصادقة بحساباتهم على Google. إذا كان تطبيقك مثبّتًا على هاتف المستخدم عند بدء عملية ربط الحساب، سيتم توجيهه بسلاسة إلى تطبيقك للحصول على إذن العميل.
توفّر هذه الطريقة عملية ربط أسرع وأسهل، لأنّه ليس على المستخدِم إعادة إدخال اسم المستخدم وكلمة المرور لمصادقته، بل يستخدِم App Flip بدلاً من ذلك بيانات الاعتماد من حساب المستخدِم على تطبيقك. وبعد أن يربط المستخدِم حسابه على Google بتطبيقك، يمكنه الاستفادة من أي عمليات دمج طوّرتها.
يمكنك إعداد ميزة "ربط التطبيقات بسرعة" لكلٍّ من تطبيقات iOS وAndroid.
المتطلبات
لاستخدام ميزة "قلب التطبيق"، يجب استيفاء المتطلبات التالية:
- يجب أن يكون لديك تطبيق Android أو iOS.
- يجب أن تمتلك خادم OAuth 2.0 الذي يتوافق مع مسار رمز تفويض OAuth 2.0 وإدارته ويحافظ عليه.
لمزيد من المعلومات عن مسار رمز تفويض الربط المستند إلى OAuth، يُرجى الاطّلاع على مقالة تنفيذ خادم OAuth 2.0.
للتعرّف على تعليمات ضبط App Flip لعملية التكامل، يُرجى الاطّلاع على مقالة ميزة "تبديل التطبيق" المستندة إلى OAuthApp Flip.