ربط الحساب

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

تتيح لك المصادقة ربط حسابات المستخدمين على Google بحسابات المستخدمين في نظام المصادقة لديك. يتيح لك ذلك تحديد المستخدمين عندما يتلقّى التنفيذ طلبًا من المنزل المزوّد بأجهزة ذكية. لا يتيح Google Home سوى استخدام 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.