WP Multisite مع مثيلات Discourse متعددة

أنا خارج دائرة المعلومات إلى حد ما فيما يتعلق بدمج Discourse مع WordPress، خاصة في إعدادات المواقع المتعددة. راجع Pavilion is now maintaining and developing the WP Discourse plugin - #2 للحصول على تفاصيل حول ذلك.

لا أعتقد أن أي شيء قد تغير منذ أن كتبت هذا المنشور: Discourse as SSO provider for Wordpress multisite - #2 by simon. ومع ذلك، فإن المعلومات الواردة في ذلك المنشور تحتاج إلى موضوع خاص بها.

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

عند تثبيت مكون إضافة WP Discourse على شبكة متعددة المواقع، يتم إضافة علامة تبويب Discourse إلى قائمة إدارة الشبكة. لتكوين Discourse كمزود SSO لجميع المواقع في الشبكة، انتقل إلى صفحة إدارة الشبكة وحدد Discourse من القائمة. حدد خيار “تمكين إعدادات الشبكة المتعددة” ثم املأ إعدادات الاتصال. ثم قم بالتمرير لأسفل الصفحة إلى قسم إعدادات SSO. حدد خيار “تمكين عميل SSO”. أدخل مفتاح سر SSO واحفظ صفحة الإعدادات.

هناك شيء يجب الانتباه إليه وهو أن تمكين وظيفة عميل SSO على شبكة متعددة المواقع قد يمنح إمكانية الوصول لأي مستخدم في منتدى Discourse الخاص بك إلى أي موقع في شبكتك.

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

إعجاب واحد (1)