يجب أن يتضمّن كل عملية دمج مع Cloud-to-cloud آلية لسماح بالوصول إلى حسابات المستخدمين.
تتيح لك المصادقة ربط حسابات المستخدمين على Google بحسابات المستخدمين في نظام المصادقة. يتيح لك ذلك تحديد المستخدمين عندماتلقّى Fulfillment طلبًا مرتبطًا بالمنزل الذكي. لا تتيح ميزة "المنزل الذكي من Google" استخدام بروتوكول OAuth إلا مع مسار رمز التفويض.
بعد تنفيذ OAuth 2.0، يمكنك اختياريًا ضبط App Flip المستنِد إلى OAuth، ما يسمح للمستخدمين بربط حساباتهم في نظام المصادقة بحساباتهم على Google بشكل أسرع.
OAuth
بالنسبة إلى smart home، يجب استخدام بروتوكول OAuth مع مسار رمز التفويض ، ما يتطلّب منك توفُّر نقطتَي نهاية: نقطة نهاية التفويض و تبادل الرموز المميَّزة.
عند مصادقة مستخدم، يتم إرسال رمز المرور المميَّز لبروتوكول OAuth 2.0 التابع لجهة خارجية في عنوان التفويض عند smart home
إرسال النوايا إلى عملية التنفيذ. على جميع المستخدمين تنفيذ عملية
ربط الحساب، لأنّه يتم إرسال معلومات الجهاز إلى
Google Assistant باستخدام action.devices.SYNC
intent، ما يتطلّب ربط الحساب.
من المتوقّع أن يتيح لك دمج Cloud-to-cloud إمكانية تسجيل دخول عدة مستخدمين على Google إلى حساب المستخدم نفسه (على سبيل المثال، عندما يمنح المستخدمون إذن الوصول إلى مستخدمين آخرين في منازلهم). إذا كانت خدمتك لا تتيح عمليات ربط متعددة للمستخدمين، من المفترض أن تُظهر أخطاء في وقت ربط الحساب.
للحصول على تعليمات حول كيفية إعداد خادم OAuth 2.0 لعملية الدمج، يُرجى الاطّلاع على مقالة تنفيذ خادم OAuth 2.0.
ربط التطبيقات بسرعة استنادًا إلى بروتوكول OAuth
تسمح ميزة "قلب التطبيقات" (Flip) المستندة إلى بروتوكول OAuth للمستخدمين بربط حساباتهم بسرعة وسهولة في نظام المصادقة بحساباتهم في Google. وإذا تم تثبيت تطبيقك على هاتف المستخدم عند بدء عملية ربط الحساب، سيتم نقله بسلاسة إلى تطبيقك للحصول على تفويض المستخدم.
ويوفر هذا الأسلوب عملية ربط أسرع وأسهل لأن المستخدم لا يضطر إلى إعادة إدخال اسم المستخدم وكلمة المرور للمصادقة، بدلاً من ذلك، يستفيد App Flip من بيانات الاعتماد من حساب المستخدم في تطبيقك. وبعد ربط المستخدم لحسابه على Google بتطبيقك، يمكنه الاستفادة من أي عمليات دمج طوّرتها.
يمكنك إعداد تطبيق App Flip لكل من تطبيقات iOS وAndroid.
المتطلبات
لتنفيذ "قلب التطبيقات"، يجب عليك استيفاء المتطلبات التالية:
- يجب أن يكون لديك تطبيق متوافق مع Android أو iOS.
- يجب أن تمتلك خادم OAuth 2.0، الذي يُديره، ويدعم سير عمل رمز تفويض OAuth 2.0 ويديره.
لمزيد من المعلومات عن مسار رمز التفويض لربط OAuth، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.
للحصول على تعليمات حول كيفية ضبط App Flip لتكاملك، يُرجى الاطّلاع على App Flip المستند إلى OAuth.