إغلاق موقع Wordpress SSO

مرحبًا،

أعمل مع شخص ما لنقل موقعه بعيدًا عن ووردبريس، وهو يستخدم حاليًا ميزة الدخول الموحد (SSO) الخاصة بووردبريس لموقعه على ديسكورد.

هل هناك طريقة للحفاظ على المستخدمين والسماح لهم بتسجيل الدخول بعد توقف موقع ووردبريس عن العمل؟ هل يجب تنفيذ ذلك قبل إغلاق الموقع؟

إذا أغلقنا الموقع وحاول المستخدمون إعادة تعيين كلمة المرور، هل سيسمح ذلك لهم بتسجيل الدخول بعد ذلك؟

يدعم ملحق migratepassword الخاص بنا (هنا) تجزئات كلمات مرور ووردبريس.

يمكنك القيام بما يلي:

  • تصدير تجزئات كلمات مرور ووردبريس المشفرة مع معرفات المستخدمين
  • البحث عن مستخدم ديسكورد المرتبط (بمطابقة معرف ووردبريس مع معرف SSO الخارجي لديسكورد)
  • إضافة تجزئة كلمة المرور المشفرة كحقل مخصص للمستخدم باسم import_pass
  • تثبيت الملحق
  • :partying_face: استمتع بتسجيل دخول المستخدمين باستخدام مزيج البريد الإلكتروني/كلمة المرور الحالي

شكرًا لك @RGJ! عفوي على عدم معرفتي هنا — أفترض أن تجزئات كلمات مرور ووردبريس ستكون في قاعدة بيانات ووردبريس؟ هل هناك أي شيء متعلق بهذا مخزن في قاعدة بيانات ديسكورد لتدفق تسجيل الدخول هذا؟

من المرجح أنني لن أقوم بذلك داخل ديسكورد نفسه، لذا ستكون التجزئات مجرد عمود إضافي في جدول المستخدمين لديسكورد (اسم العمود import_pass)؟ ثم بمجرد تثبيت إضافة migratepassword، سيعمل ذلك تلقائيًا مع هذا العمود/البيانات الموجودة هناك؟

نعم، user_pass في جدول المستخدمين.

يوجد external_id مخزن في ديسكورس، ويمكن ربطه بمعرف مستخدم ووردبريس.
الجدول: single_sign_on_records، الأعمدة: user_id و external_user_id.

تقريبًا. ستكون سجلات إضافية في جدول (user_custom_fields) مرتبطًا بالمستخدمين (user_custom_fields.user_id = user.id) و user_custom_fields.name='import_pass'.

نعم.