ربط الحساب

يجب أن يتضمّن كل تكامل مع Cloud-to-cloud آلية لمصادقة المستخدمين.

تتيح لك المصادقة ربط حسابات المستخدمين على Google بحسابات المستخدمين في نظام المصادقة. يتيح لك ذلك تحديد المستخدمين عندما يتلقّى التنفيذ طلبًا من جهاز منزلي ذكي. لا تتوافق ميزة "المنزل الذكي من Google" إلا مع بروتوكول OAuth الذي يتضمّن مسار رمز المصادقة.

بعد إعداد OAuth 2.0، يمكنك اختياريًا ضبط App Flip المستند إلى OAuth، ما يتيح للمستخدمين ربط حساباتهم في نظام المصادقة الخاص بك بحساباتهم على 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.

يعرض هذا الشكل خطوات ربط المستخدم لحسابه على Google
            بنظام المصادقة. تعرض لقطة الشاشة الأولى كيفية تحديد مستخدم
            لتطبيقك إذا كان حسابه على Google مرتبطًا بتطبيقك.
            تعرض لقطة الشاشة الثانية تأكيد ربط حسابهم
            على Google بتطبيقك. تعرض لقطة الشاشة الثالثة حساب مستخدم
            تم ربطه بنجاح في تطبيق Google.
الشكل 1. ربط الحساب على هاتف المستخدم باستخدام ميزة "قلب التطبيق"

المتطلبات

لاستخدام ميزة "قلب التطبيق"، يجب استيفاء المتطلبات التالية:

  • يجب أن يكون لديك تطبيق Android أو iOS.
  • يجب أن تمتلك خادم OAuth 2.0 الذي يتوافق مع مسار رمز تفويض OAuth 2.0 وإدارته ويحافظ عليه.

لمزيد من المعلومات حول مسار رمز التفويض لربط الحسابات باستخدام OAuth، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.

للحصول على تعليمات حول كيفية ضبط App Flip لعملية الدمج، يُرجى الاطّلاع على App Flip المستند إلى بروتوكول OAuth.