أسئلة حول DiscourseConnect Provider

كما أشار جاي، فإن أفضل طريقة لتحقيق ذلك هي تكوين موقع WordPress الخاص بك ليكون مزود تسجيل الدخول الموحد (SSO) لـ Discourse. ألقِ نظرة على هذا الموضوع للحصول على تفاصيل حول كيفية إعداده: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.

بعد تكوين WordPress كمزود DiscourseConnect، سيحتاج مستخدمو Discourse الذين ليس لديهم حسابات على موقع WordPress الخاص بك إلى التسجيل في WordPress قبل أن يتمكنوا من الوصول إلى موقع Discourse الخاص بك. يجب عليك إضافة رسالة إلى موقع Discourse الخاص بك لإخبار المستخدمين بالتغيير. في الرسالة، شجع المستخدمين على التسجيل في WordPress بنفس عنوان البريد الإلكتروني الذي يستخدمونه في Discourse. بهذه الطريقة سيتم تسجيل الدخول إلى حسابات Discourse الحالية الخاصة بهم في المرة الأولى التي يعودون فيها لتسجيل الدخول إلى Discourse عبر WordPress.

إذا لم يقم المستخدمون بالتسجيل في WordPress باستخدام عنوان البريد الإلكتروني الذي يستخدمونه في Discourse، فسيتم إنشاء حساب جديد لهم في المرة الأولى التي يعودون فيها لتسجيل الدخول إلى Discourse عبر WordPress. يمكنك حل هذه المشكلة على أساس كل حالة على حدة عن طريق دمج حساب Discourse القديم في حساب Discourse الجديد. يمكن القيام بذلك من صفحة مسؤول Discourse للمستخدم.

أحد الأشياء التي يجب ملاحظتها هو أن سلوك تسجيل دخول المستخدمين إلى حسابات Discourse الحالية الخاصة بهم سيعمل فقط إذا تم تمييز عناوين البريد الإلكتروني على أنها “صالحة” من جانب WordPress. إذا كنت تستخدم نظام تسجيل الدخول الافتراضي في WordPress، فسيعمل هذا دون أي مشاكل. إذا كنت تستخدم صفحة تسجيل دخول مخصصة تمت إضافتها بواسطة إضافة، فمن المحتمل ألا يتم تمييز عناوين البريد الإلكتروني للمستخدمين على أنها “صالحة”. التفاصيل حول كيفية حل هذه المشكلة موجودة هنا: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect. لاحظ أنه من المهم جدًا ألا تقبل عناوين البريد الإلكتروني بشكل أعمى دون التحقق منها بطريقة ما. إذا لم يتم التحقق من صحة عناوين البريد الإلكتروني، فإنك تخاطر بالاستيلاء على الحسابات الحالية.

4 إعجابات