ربط الحسابات (Dialogflow)

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

إذا كان الإجراء الذي تقدّمه هو رفيقًا للتطبيقات الحالية على المنصات المختلفة (مثل الويب أو Android)، يمكنك استخدام ميزة ربط الحسابات لإتاحة الإعدادات المفضّلة للمستخدمين بأمان على جميع الأنظمة الأساسية، ما يضمن تجربة متّسقة على جميع المنصات.

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

فهم مسار ربط الحساب

عندما يتطابق "مساعد Google" مع حساب Google مع مستخدم، يمكنك استخدام عملية ربط الحسابات لطلب إذن من المستخدم بالوصول إلى ذلك الحساب على Google. يمكنك استخدام بيانات الحساب لتنفيذ ما يلي:

  • للعثور على تطابق للحساب في نظام المصادقة في حال استخدم المستخدم الإجراء من قبل أو أحد تطبيقاتك على أنظمة أساسية أخرى
  • لإنشاء حساب جديد في نظام المصادقة لمستخدم جديد.

تقدّم "المهام مع مساعد Google" ثلاثة أنواع مختلفة من ربط الحسابات.

تسجيل الدخول بحساب Google

الشكل 1: نوع ربط حساب تسجيل الدخول بحساب Google فقط هو الحل المقترَح للإجراءات التي تستهدف "مساعد Google" فقط.

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

يُنصح بهذا النوع من ربط الحسابات في حال كان أي مما يلي ينطبق:

  • ليس لديك نظام مصادقة حالي.
  • لديك نظام مصادقة حالي وتريد فقط الربط بالمستخدمين الذين اشتركوا في تطبيقاتك الحالية باستخدام عنوان @gmail.com الخاص بهم.

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

OAuth وتسجيل الدخول بحساب Google

الشكل 2: نوع ربط حساب تسجيل الدخول إلى Google باستخدام OAuth 2 هو الحل المُقترَح للإجراءات المتعددة الأنظمة الأساسية.

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

ولاستخدام هذا المسار، ستحتاج إلى توسيع أحد مسارات OAuth العادية 2 المتوافقة لإضافة إضافات لبروتوكول Google الخاص بالبروتوكول، ما يتيح لك:

  • ربط الحسابات بسلاسة باستخدام معلومات الملف الشخصي في حساب Google
  • أنشئ حسابات جديدة بسلاسة باستخدام معلومات ملف Google الشخصي (اختياري).

ويُنصح باستخدام هذا النوع من ربط الحسابات إذا كان لديك نظام مصادقة حالي وكنت تريد السماح للمستخدمين بالاتصال بعناوين أخرى غير @gmail.com.

للحصول على مزيد من المعلومات، يُرجى الاطّلاع على دليل مفهوم "تسجيل الدخول إلى Google" وOAuth ودليل التنفيذ.

OAuth

يتوافق نوع ربط حساب OAuth مع مسارَي OAuth 2.0 عاديَين في المجال، هما مسارَي رمز implicit وauthorize.

وننصح بعدم استخدام هذا المسار لأنه يتطلب نقل تفاعل المستخدم من صوت إلى شاشة. يمكنك استخدام هذه العملية إذا كان لديك تنفيذ حالي لخادم OAuth 2، ولا يمكنك توسيع نقطة نهاية تبادل الرمز المميّز لإضافة دعم لبروتوكولات Google للربط التلقائي وإنشاء الحساب من رمز مميّز للمعرّف.

لمزيد من المعلومات، يُرجى الاطّلاع على دليل مفهوم OAuth ودليل التنفيذ.