DiscourseConnect para 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 Me gusta

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 Me gusta

@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 ¡muchas gracias por este plugin!

Todo funciona bien después de algunos ajustes, al menos para la versión 1.35.0:

  1. includes/DiscourseServices.php requería <?php en lugar de <?. Debido a esto, obtuve el error al vincular usuarios:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. Tuve que reemplazar DB_PRIMARY con DB_MASTER en includes/Service/DiscourseUserService.php para que el plugin funcionara.

Espero que esto ayude a alguien :slight_smile:

Me encantaría ver más funciones que has planeado, como reemplazar la función de chat predeterminada de MediaWiki y poblar otros campos como el correo electrónico. ¿Tienes planes para esto?

¡Gracias de nuevo y sigue con el buen trabajo!

Algunos arrepentimientos, ya no estoy trabajando en esta extensión desde que se publicó la versión inicial porque me di cuenta de que MediaWiki es demasiado complicado para los miembros de nuestra comunidad, incluso para mí (como mantenedor de instancias de MediaWiki, desarrollador de extensiones y editor).

Como puedes ver, el repositorio de git ha sido archivado por mí, ahora es de solo lectura, así que siéntete libre de bifurcarlo si todavía lo necesitas (bajo licencia MIT si es necesario).

P.D. Nosotros, la Wiki impulsada por la comunidad, finalmente volvimos a Discourse Wiki Post y tratamos de extenderla a través del sistema de Plugins/Temas de Discourse.

2 Me gusta