يجب أن يتضمّن كل عملية دمج مع 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
OAuth-based App Flip Linking (App Flip) allows your users to easily and quickly link their accounts in your authentication system to their Google accounts. If your app is installed on your user’s phone when they initiate the account linking process, they are seamlessly flipped to your app to obtain user authorization.
This approach provides a faster and easier linking process since the user does not have to re-enter their username and password to authenticate; instead, App Flip leverages the credentials from the user's account on your app. Once a user has linked their Google account with your app, they can take advantage of any integrations that you have developed.
You can set up App Flip for both iOS and Android apps.
Requirements
To implement App Flip, you must fulfill the following requirements:
- You must have an Android or iOS app.
- You must own, manage and maintain an OAuth 2.0 server which supports the OAuth 2.0 authorization code flow.
لمزيد من المعلومات عن مسار رمز التفويض لربط OAuth، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.
للحصول على تعليمات حول كيفية ضبط App Flip لتكاملك، يُرجى الاطّلاع على App Flip المستند إلى OAuth.