DiscourseConnect per 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 Mi Piace

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 Mi Piace

@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 grazie mille per questo plugin!

Tutto funziona bene dopo alcune modifiche, almeno per la 1.35.0:

  1. includes/DiscourseServices.php richiedeva <?php invece di <?. A causa di questo, ho ricevuto l’errore durante il collegamento degli utenti:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. ho dovuto sostituire DB_PRIMARY con DB_MASTER in includes/Service/DiscourseUserService.php per far funzionare il plugin.

Spero che questo aiuti qualcuno :slight_smile:

Mi piacerebbe vedere altre funzionalità che hai pianificato, come la sostituzione della funzione di conversazione predefinita di MediaWiki e il popolamento di altri campi come l’email. Hai in programma qualcosa del genere?

Grazie ancora e continua così!

Mi dispiace, non lavoro più su questa estensione da quando è stata pubblicata la versione iniziale, perché ho capito che MediaWiki è troppo complicato per i membri della nostra community, anche per me (come manutentore dell’istanza MediaWiki, sviluppatore di estensioni e editor).

Come puoi vedere, il repository Git è stato archiviato da me ed è ora di sola lettura, quindi sentiti libero di fare un fork se ne hai ancora bisogno (sotto licenza MIT, se necessario).

P.S. Noi della community Wiki siamo finalmente tornati a Discourse Wiki Post e stiamo cercando di estenderlo tramite il sistema di plugin/temi di Discourse.

2 Mi Piace