سؤال

على الطرف الآخر من الطيف، سأكون سعيدًا إذا تمكنت من تثبيت موقع wiki ومشاركة بيانات اعتماد تسجيل الدخول بين ووردبريس والويكي.لقد اخترقت ميدياويكي منذ فترة لمشاركة تسجيلات الدخول مع موقع آخر (in أسب كلاسيك) عبر ملفات تعريف الارتباط للجلسة، وكان من الصعب القيام به، بل والأسوأ من ذلك الحفاظ عليه.من الناحية المثالية، أود العثور على مكون إضافي أو شخص يعرف حلاً أكثر أناقة.

هل كانت مفيدة؟

المحلول

البرنامج التعليمي ووردبريس، bbPress، ميدياويكي يجب أن تضعك على المسار الصحيح لدمج MediaWiki في تثبيت WordPress الخاص بك.من المؤكد أنها ستكون أ كثير أسهل من اختراق WordPress للحصول على ميزات wiki، خاصة مع نوع الأذونات التفصيلية التي تصفها.

نصائح أخرى

يدعم كل من MediaWiki وWordpress OpenID:

http://www.wordpress.org/extend/plugins/openid/

http://www.mediawiki.org/wiki/Extension:OpenID

على الرغم من ذلك، أعتقد أنه بالنسبة لعمليات تسجيل الدخول التلقائية (بعد تسجيل الدخول إلى أحدهما، تقوم بتسجيل الدخول تلقائيًا إلى الآخر) فسوف تحتاج إلى النظر في تنفيذ checkid_immediate

http://www.openid.net/specs/openid-authentication-2_0.html#anchor28

WPMW, ، وهو حل لدمج MediaWiki في تثبيت WordPress، قد يكون مفيدًا.

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

تستخدم شركتي WordPress وMediaWiki داخليًا ونستخدم التحكم في الوصول HTTP_AUTH لإنشاء "تسجيل دخول موحد".عندما نضيف المزيد من التطبيقات، نقوم ببساطة بدمجها في نظام HTTP_AUTH حيثما كان ذلك عمليًا.للأمان، يمكنك تشغيل HTTP_AUTH عبر SSL.الخطوات الأساسية هي:

قم بتكوين .htaccess لتحديد نوع المصادقة.نحن نستخدم MySQL في الإنتاج ولكن يمكن أن يكون لديك ملف htpasswd بسيط.

في ملف .htaccess الخاص بدليل WordPress، قم بإضافة ما يلي:

  <Files wp-login.php>
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /some/path/to/htpasswd
    Require valid-user
  </Files>

في دليل WordPress wp-admin/ .htaccess أضف ما يلي:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd
  Require valid-user

في ملف .htaccess الخاص بدليل MediaWiki، قم بإضافة ما يلي:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

ثم قم بتثبيت httpAuth امتداد لـ MediaWiki و مصادقة HTTP البرنامج المساعد لووردبريس وتكوينه.كان علينا إجراء بعض التعديلات الطفيفة على امتداد MediaWiki حيث أن بيئة الاستضافة لدينا لا توفر mod_php ولكن إذا كان لديك mod_php فسوف يعمل بشكل خارج الصندوق.

لاحظ أن بيئتنا عبارة عن شبكة إنترانت خاصة بحيث تتم مصادقة الجميع.ستعمل ملفات .htaccess المذكورة أعلاه مع المدونات القابلة للعرض بشكل عام ولكن قد تكون هناك حاجة لبعض التعديلات الإضافية لـ MediaWiki .htaccess اعتمادًا على ما إذا كنت تريد أن تتم مصادقة الجميع أم لا وما إذا كان الموقع متاحًا للعامة.

القي نظرة على ويكيفول, ، أ ووردبريس البرنامج المساعد الذي الجسور ميدياويكي وورد.قد يكون هذا هو الحيلة بالنسبة لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top