الشيء الرئيسي الذي يجب الانتباه إليه مع SSO هو أن إضافة ووردبريس ديسكورش تضع معرف مستخدم ووردبريس كـ external_id لـ SSO في ديسكورش. وهذا يعني أن المستخدمين يتم ربطهم بين ووردبريس وديسكورش بناءً على معرف مستخدم ووردبريس. إذا قمت بنقل قاعدة البيانات بالكامل إلى خادم ووردبريس الجديد، فلا أتوقع أن تتغير معرفات مستخدمين ووردبريس، ولكن سيكون من الجيد التأكد من ذلك.
إذا تم تغيير معرفات مستخدمين ووردبريس لأي سبب كان كجزء من عملية النقل، فستحتاج إلى حذف جميع سجلات SingleSignOn الحالية من موقع ديسكورش. يمكن القيام بذلك من خلال وحدة تحكم Rails الخاصة بالموقع. بعد حذف سجلات SSO، سيتم مطابقة مستخدمي ووردبريس مع مستخدمي ديسكورش بناءً على عناوين بريدهم الإلكتروني لأول مرة يسجلون فيها الدخول من ووردبريس إلى ديسكورش على الخادم الجديد.
إذا اضطررت إلى حذف سجلات SSO، فإن أحد الأمور التي قد تسبب مشاكل هو إذا لم تكن عناوين البريد الإلكتروني لمستخدمي ووردبريس الحاليين قد تم تحديد صحتها بواسطة إضافة WP Discourse. في هذه الحالة، ستحتاج إلى اتخاذ خطوات إضافية للسماح بمطابقة المستخدمين الحاليين بناءً على عناوين بريدهم الإلكتروني. يمكنني تقديم تفاصيل حول كيفية القيام بذلك إذا لزم الأمر.
شكرًا جزيلاً لك على الرد السريع والشامل يا @simon!! بعد أن نشرت، كنت أقول لنفسي باستمرار… "آمل حقًا أن يرى سيمون هذا المنشور! دائمًا ما أقدر رؤيتك وخبرتك في ووردبريس.
سأعود لأخبركم عن سير الأمور، وربما بطرح سؤال أو سؤالين إضافيين.