DiscourseConnect pour 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 « J'aime »

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 « J'aime »

@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 merci beaucoup pour ce plugin !

Tout fonctionne bien après quelques ajustements, du moins pour la version 1.35.0 :

  1. includes/DiscourseServices.php nécessitait <?php au lieu de <?. À cause de cela, j’ai eu l’erreur lors de la liaison des utilisateurs :
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. J’ai dû remplacer DB_PRIMARY par DB_MASTER dans includes/Service/DiscourseUserService.php pour que le plugin fonctionne.

J’espère que cela aidera quelqu’un :slight_smile:

J’adorerais voir plus de fonctionnalités que vous avez prévues, comme le remplacement de la fonction de discussion par défaut de MediaWiki et le remplissage d’autres champs comme l’e-mail. Avez-vous des projets pour cela ?

Merci encore et continuez votre bon travail !

Quelques regrets, je ne travaille plus sur cette extension depuis la publication de la version initiale car j’ai réalisé que MediaWiki est trop compliqué pour les membres de notre communauté, même pour moi (en tant que mainteneur d’instance MediaWiki, développeur d’extensions et éditeur).

Comme vous pouvez le voir, le dépôt git a été archivé par moi, il est maintenant en lecture seule, alors n’hésitez pas à le forker si vous en avez encore besoin (sous licence MIT si nécessaire).

P.S. Notre Wiki propulsé par la communauté est finalement revenu à Discourse Wiki Post et nous essayons de l’étendre via le système de plugins/thèmes Discourse.

2 « J'aime »