إعداد SSO لـ Discourse مع Wordpress

أرغب مؤخرًا في إعداد موقعي على Discourse و WordPress باستخدام اسم مستخدم وكلمة مرور موحدين، نظرًا لأن الأعضاء يناقشون كل شيء على Discourse بينما يتم إجراء المدفوعات على WordPress.

  1. في فكرتي، أود أن لا يضطر الأعضاء إلى إنشاء حساب جديد على WordPress؛ فعند تسجيل دخولهم على Discourse، يتم تسجيل دخولهم تلقائيًا على WordPress أيضًا لإتمام الدفع.

ما قمت به على موقع Discourse

  • تفعيل مزود SSO: نعم
  • عنوان URL لمزود SSO: عنوان موقع WordPress
  • سر مزود SSO: نفس سر WordPress
  • أسرار مزود SSO: عنوان موقع WordPress + نفس سر WordPress
  • تفعيل SSO: لا

ما قمت به على موقع WordPress
الاتصال

  • عنوان موقع Discourse: تم
  • مفتاح API: تم
  • اسم مستخدم النشر: System

النشر: لم يتم إعداد أي شيء بعد
إعدادات التعليقات: لم يتم إعداد أي شيء بعد
إعدادات محتوى النص: لم يتم إعداد أي شيء بعد
إعدادات Webhook: لم يتم إعداد أي شيء بعد

SSO

  • مفتاح سر SSO: نعم
  • إعدادات مزود SSO: لم يتم إعداد أي شيء بعد
  • عميل SSO: تفعيل عميل SSO: مُفعل
  • عميل SSO: إضافة رابط تسجيل الدخول: مُفعل
  • عميل SSO: إعادة توجيه رابط تسجيل الدخول: www.MyDiscoursePage.com
  • عميل SSO: مزامنة المستخدمين الحاليين عبر البريد الإلكتروني: مُفعل
  • عميل SSO: مزامنة تسجيل الخروج مع Discourse: مُفعل

هل يمكنني معرفة ما إذا كان هناك أي شيء فاتني؟

  1. أرغب في مزامنة بياناتهم مثل البريد الإلكتروني أو اسم المستخدم إلى WordPress.

ما قمت به
لقد بحثت عن بعض الحلول هنا. كما أفهم، أحتاج إلى تصدير ملف CSV واستيراده إلى WordPress. إذا كنت مخطئًا، يرجى التصحيح. شكرًا لك.

  1. لأنني قمت بإعداد Discourse أولاً، فإن جميع أسماء المستخدمين وكلمات المرور موجودة هنا على Discourse. ولكن بعد استيرادها إلى WordPress، هل ستبقى أسماء المستخدمين وكلمات المرور نفسها كما هي على Discourse؟

  2. شيء واحد أحتاج إلى توضيحه: ما الفرق بين مزود SSO وعميل SSO؟ في هذه الحالة، هل سيكون موقع Discourse هو مزود SSO؟ نظرًا لأن قاعدة بياناتي كلها موجودة على Discourse.

هل تسجيل الدخول إلى WordPress من خلال Discourse يعمل لديك بنجاح؟

لا تحتاج إلى ملء حقول sso url أو sso secret عند استخدام Discourse كمزود SSO.
ومع ذلك، فإن ملء هذه الحقول لن يعطل وظيفة مزود SSO.

يُستخدم حقل sso provider secrets كسر SSO عندما يكون Discourse هو مزود SSO. يجب أن يبدو هذا الحقل مشابهًا للصورة التالية بعد إعداده:

بالنسبة للمستخدمين الجدد، سيتم تعيين البريد الإلكتروني واسم مستخدم Discourse عند تسجيلهم الدخول إلى WordPress لأول مرة من خلال Discourse.

لا تحتاج إلى استيراد مستخدمين Discourse إلى WordPress. سيتم إنشاء حسابات جديدة عند تسجيل المستخدمين الدخول إلى WordPress عبر Discourse.

سيكون اسم المستخدم نفسه، لكن كلمة المرور يتم تعيينها عشوائيًا. سيحتاج المستخدمون إلى النقر على رابط “نسيت كلمة المرور” في WordPress إذا كانوا يرغبون في تسجيل الدخول باستخدام اسم مستخدم وكلمة مرور بدلاً من تسجيل الدخول عبر Discourse.

مزود SSO هو مصدر المصادقة. في حالتك، Discourse هو مزود SSO و WordPress هو عميل SSO.

هل يمكنني معرفة ما يجب أن أختبره لمعرفة ما إذا كان يعمل أم لا؟