يمكنك استخدام ميزة ربط الحسابات لربط حسابات المستخدمين على Google بحسابات المستخدمين في نظام المصادقة الخاص بك. ويتيح لك ذلك توفير تجارب أكثر ثراءً للمستخدمين، على سبيل المثال، يمكنك حفظ خيارات المستخدم المفضّلة بشأن الطعام أو الموسيقى وسجلّ المعاملات والمعلومات الأخرى التي يمكنك استخدامها لتقديم تجربة أكثر تخصيصًا للمستخدمين.
إذا كان الإجراء الذي تقدّمه هو رفيقًا للتطبيقات الحالية على المنصات المختلفة (مثل الويب أو Android)، يمكنك استخدام ميزة ربط الحسابات لإتاحة الإعدادات المفضّلة للمستخدمين بأمان على جميع الأنظمة الأساسية، ما يضمن تجربة متّسقة على جميع المنصات.
يستخدم ربط الحسابات في "المهام مع مساعد Google " ميزة تسجيل الدخول بحساب Google، وهو نظام مصادقة آمن من Google، واختياريًا هو OAuth 2.0، وهو البروتوكول المتوافق مع المعايير المتّبعة في المجال.
فهم مسار ربط الحساب
عندما يتطابق "مساعد Google" مع حساب Google مع مستخدم، يمكنك استخدام عملية ربط الحسابات لطلب إذن المستخدم بالوصول إلى هذا الحساب. يمكنك استخدام بيانات الحساب لتنفيذ ما يلي:
- للعثور على تطابق للحساب في نظام المصادقة في حال استخدم المستخدم الإجراء من قبل أو أحد تطبيقاتك على أنظمة أساسية أخرى
- لإنشاء حساب جديد في نظام المصادقة لمستخدم جديد.
تقدّم "المهام مع مساعد Google" ثلاثة أنواع مختلفة من ربط الحسابات.
تسجيل الدخول بحساب Google
![](https://developers.google.cn/static/assistant/identity/images/gsi-only-hero.png?authuser=9&hl=ar)
من خلال ميزة تسجيل الدخول بحساب Google باستخدام "مساعد Google"، يمكن أن يطلب منك الإجراء الوصول إلى الملف الشخصي للمستخدم على Google أثناء المحادثة، بما في ذلك اسم المستخدم وعنوان بريده الإلكتروني وصورة ملفه الشخصي. ويمكن للمستخدم إكمال العملية بأكملها باستخدام الصوت، ما يوفّر تجربة تسجيل دخول سلسة.
يُنصح بهذا النوع من ربط الحسابات في حال كان أي مما يلي ينطبق:
- ليس لديك نظام مصادقة حالي.
- لديك نظام مصادقة حالي وتريد فقط الربط بالمستخدمين الذين اشتركوا في تطبيقاتك الحالية باستخدام عنوان @gmail.com الخاص بهم.
لمزيد من المعلومات، يُرجى الاطّلاع على دليل تسجيل الدخول بحساب Google ودليل التنفيذ.
ربط "مبسّط" لتسجيل الدخول بحساب Google استنادًا إلى بروتوكول OAuth
![](https://developers.google.cn/static/assistant/identity/images/gsi-oauth-hero.png?authuser=9&hl=ar)
يضيف النوع ربط "مبسّط" لتسجيل الدخول إلى حساب Google استنادًا إلى بروتوكول OAuth تسجيل الدخول بحساب Google بالإضافة إلى عملية ربط الحساب المستندة إلى OAuth. يوفر هذا الإجراء ربطاً صوتيًا سلسًا لمستخدمي Google مع إتاحة ربط الحسابات للمستخدمين المسجّلين في خدمتك باستخدام هوية غير تابعة لشركة Google.
ولاستخدام هذا التدفّق، عليك تمديد أحد مسارات بروتوكول OAuth 2.0 العادية لإتاحة إضافة إضافات تابعة لشركة Google للبروتوكول، ما يتيح لك ما يلي:
- ربط الحسابات بسلاسة باستخدام معلومات الملف الشخصي في حساب Google
- أنشئ حسابات جديدة بسلاسة باستخدام معلومات ملف Google الشخصي (اختياري).
ويُنصح باستخدام هذا النوع من ربط الحسابات إذا كان لديك نظام مصادقة حالي وكنت تريد السماح للمستخدمين بالاتصال بعناوين أخرى غير @gmail.com.
للتعرّف على مزيد من المعلومات، يمكنك الاطّلاع على دليل مفهوم الربط المُبسَّط لتسجيل الدخول بحساب Google المستند إلى OAuth ودليل التنفيذ.
ربط OAuth
يتوافق نوع ربط OAuth مع مسارين من بروتوكول OAuth 2.0 العادي في المجال، ومسارات رمز implicit وauthorize.
وننصح بعدم استخدام هذا المسار لأنه يتطلب نقل تفاعل المستخدم من صوت إلى شاشة. يمكنك استخدام هذه العملية إذا كان لديك تنفيذ حالي لخادم OAuth 2.0، ولا يمكنك توسيع نقطة نهاية تبادل الرمز المميز لإضافة دعم لبروتوكولات Google للربط التلقائي وإنشاء الحساب من رمز مميز لرقم التعريف.
للحصول على مزيد من المعلومات، يُرجى الاطّلاع على دليل مفهوم ربط OAuth ودليل التنفيذ.
مراجع ذات صلة
لمزيد من المعلومات عن تنفيذ عملية ربط الحساب في الإجراء، يُرجى الاطّلاع على المرجع التالي:
- ربط الحساب: Dialogflow: مقدمة عن أنواع الربط التي يمكنك تنفيذها في الإجراء الذي تتخذه.