DiscourseConnect für 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 „Gefällt mir“

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 „Gefällt mir“

@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 vielen Dank für dieses Plugin!

Alles funktioniert gut nach ein paar Anpassungen, zumindest für 1.35.0:

  1. includes/DiscourseServices.php benötigte <?php anstelle von <?. Aus diesem Grund erhielt ich den Fehler beim Verknüpfen von Benutzern:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. Ich musste DB_PRIMARY durch DB_MASTER in includes/Service/DiscourseUserService.php ersetzen, damit das Plugin funktioniert.

Ich hoffe, das hilft jemandem :slight_smile:

Ich würde gerne mehr von den geplanten Funktionen sehen, wie das Ersetzen der Standard-Talk-Funktion von MediaWiki und das Ausfüllen anderer Felder wie E-Mail. Gibt es dafür Pläne?

Vielen Dank nochmals und weiter so!

Einige bedauern, ich arbeite nicht mehr an dieser Erweiterung, seit die ursprüngliche Version veröffentlicht wurde, da ich feststellte, dass MediaWiki für unsere Community-Mitglieder zu kompliziert ist, selbst für mich (als MediaWiki-Instanz-Betreuer, Erweiterungsentwickler und Redakteur).

Wie Sie sehen können, wurde das Git-Repository von mir archiviert und ist jetzt schreibgeschützt. Sie können es also gerne forken, wenn Sie es noch benötigen (unter der MIT-Lizenz, falls erforderlich).

PS: Wir, die Community-gestützte Wiki, sind schließlich zu Discourse Wiki Post zurückgekehrt und versuchen, sie über das Discourse Plugin/Theme-System zu erweitern.

2 „Gefällt mir“