DiscourseConnect لـ MediaWiki

:warning: No longer maintained

Original Description

A MediaWiki extension that implemented DiscourseConnect consumer, allows your MediaWiki instance login with Discourse account, and more features are working in progress.

:warning: WARNING: It’s a crude extension that may have bugs that harm the security of your website.

GitHub - hawm/mediawiki-extensions-DiscourseConnect: A MediaWiki extension that implemented DiscourseConnect consumer, allows your MediaWiki instance login with Discourse account, and more features are working in progress.

6 إعجابات

Looks good!

A couple of years ago I had a go at a MediaWiki extension for pulling Discourse info into wiki pages: Extension:Discourse - MediaWiki

3 إعجابات

@freosam is it working well?

Any specific bugs to be aware of?

I’m afraid I’m not using either extension any more. There was an idea of Wikimedia using Discourse a while ago, which is why I was looking into it all, but that idea has passed now unfortunately.

Gotcha, did you have any success in connecting the two systems with some other authentication method?

Yep, just OAuth, although I’m not sure how much custom work there was to support it (I vaguely remember something about differing OAuth spec versions).

@hawm شكراً جزيلاً على هذه الإضافة!

كل شيء يعمل بشكل جيد بعد بعض التعديلات، على الأقل للإصدار 1.35.0:

  1. يتطلب ملف includes/DiscourseServices.php <?php بدلاً من <?. بسبب هذا، حصلت على الخطأ عند ربط المستخدمين:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. اضطررت إلى استبدال DB_PRIMARY بـ DB_MASTER في ملف includes/Service/DiscourseUserService.php لجعل الإضافة تعمل.

آمل أن يساعد هذا شخصًا ما :slight_smile:

أود أن أرى المزيد من الميزات التي خططت لها مثل استبدال وظيفة الحديث الافتراضية لـ MediaWiki وملء حقول أخرى مثل البريد الإلكتروني. هل هناك أي خطط لذلك؟

شكراً مرة أخرى واستمر في العمل الجيد!

بعض الندم، لم أعد أعمل على هذا الامتداد منذ نشر الإصدار الأولي لأنه أدركت أن MediaWiki معقد للغاية لأعضاء مجتمعنا، حتى بالنسبة لي (كمسؤول عن نسخة MediaWiki، ومطور امتداد، ومحرر).

كما ترى، فقد أرشفت مستودع git الخاص بي وهو الآن للقراءة فقط، لذا لا تتردد في نسخه إذا كنت لا تزال بحاجة إليه (بموجب ترخيص MIT إذا لزم الأمر).

ملاحظة: لقد عاد مجتمعنا المدعوم من الويكي أخيرًا إلى منشورات الويكي في Discourse وحاولنا توسيعه عبر نظام المكونات الإضافية/السمات في Discourse.

إعجابَين (2)