ربط الحساب

يجب أن يتضمن كل إجراء 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 مع العديد من مستخدمي Google المتصلين بحساب المستخدم نفسه (على سبيل المثال، عندما يمنح المستخدمون إذن الوصول لمستخدمين آخرين في الأسرة). إذا لم تتمكن خدمتك من دعم اتصالات مستخدمين متعددة، فمن المفترض أن توفر أخطاء في وقت ربط الحساب.

للاطّلاع على تعليمات حول كيفية إعداد خادم OAuth 2.0 للإجراء الخاص بك، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.

قلب التطبيقات المستنِد إلى OAuth

تسمح ميزة "قلب التطبيقات" (Flip) المستندة إلى بروتوكول OAuth للمستخدمين بربط حساباتهم بسرعة وسهولة في نظام المصادقة بحساباتهم في Google. وإذا تم تثبيت تطبيقك على هاتف المستخدم عند بدء عملية ربط الحساب، سيتم نقله بسلاسة إلى تطبيقك للحصول على تفويض المستخدم.

ويوفر هذا الأسلوب عملية ربط أسرع وأسهل لأن المستخدم لا يضطر إلى إعادة إدخال اسم المستخدم وكلمة المرور للمصادقة، بدلاً من ذلك، يستفيد App Flip من بيانات الاعتماد من حساب المستخدم في تطبيقك. وبعد ربط المستخدم لحسابه على Google بتطبيقك، يمكنه الاستفادة من أي عمليات دمج طوّرتها.

يمكنك إعداد تطبيق App Flip لكل من تطبيقات iOS وAndroid.

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

المتطلبات

لتنفيذ "قلب التطبيقات"، يجب عليك استيفاء المتطلبات التالية:

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

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

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