يجب أن يتضمن كل إجراء smart home آلية مصادقة المستخدمين.
تسمح لك المصادقة بربط حسابات المستخدمين. حسابات Google مع حسابات المستخدمين في نظام المصادقة لديك. يتيح لك ذلك تحديد هوية المستخدمين عند توصيل مشترياتك إلى منزل مزوّد بأجهزة ذكية. لا يتوافق المنزل المزوّد بأجهزة ذكية في Google إلا مع بروتوكول OAuth مع مسار رمز التفويض.
عند تنفيذ بروتوكول OAuth 2.0، يمكنك اختياريًا ضبط App Flip المستندة إلى OAuth، والتي تسمح ربط المستخدمين بحساباتهم بشكل أسرع في نظام المصادقة إلى حساباتهم على Google.
OAuth
بالنسبة إلى smart home، يجب استخدام OAuth مع رمز التفويض. الأمر الذي يتطلب أن يكون لديك نقطتا نهاية: نقاط نهاية التفويض وتبادل الرمز المميز.
عند مصادقة مستخدم، يحصل المستخدم على إمكانية وصول OAuth 2.0 من جهة خارجية.
يتم إرسال الرمز المميّز في عنوان التفويض عندما يكون smart home
يتم إرسال الأهداف إلى طريقة التنفيذ. على جميع المستخدمين تنفيذ حساب
لأنّه يتم إرسال معلومات الجهاز إلى
Google Assistant مع action.devices.SYNC
، والذي يتطلب ربط الحساب.
من المتوقّع أن يتوافق إجراء smart home مع العديد من ربط المستخدمين بحساب المستخدم نفسه (على سبيل المثال، عندما يمنح المستخدمون إذن الوصول) للمستخدمين الآخرين في أسرتهم). إذا لم تكن خدمتك تتيح استخدام لغات متعددة لاتصالات المستخدمين، فينبغي أن تظهر أخطاء في وقت ربط الحساب.
للحصول على تعليمات حول طريقة إعداد خادم 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.