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 curtidas

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 curtidas

@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 muito obrigado por este plugin!

Tudo está funcionando bem após alguns ajustes, pelo menos para a versão 1.35.0:

  1. includes/DiscourseServices.php exigia <?php em vez de <?. Por causa disso, recebi o erro ao vincular usuários:
    DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\\DiscourseServices' not found

  2. Tive que substituir DB_PRIMARY por DB_MASTER em includes/Service/DiscourseUserService.php para fazer o plugin funcionar.

Espero que isso ajude alguém :slight_smile:

Eu adoraria ver mais recursos que você planejou, como substituir a função de bate-papo padrão do MediaWiki e preencher outros campos como e-mail. Algum plano para isso?

Obrigado novamente e continue o bom trabalho!

Alguns arrependimentos, não estou mais trabalhando nesta extensão desde que a versão inicial foi publicada, pois percebi que o MediaWiki é muito complicado para os membros da nossa comunidade, mesmo para mim (como mantenedor de instância do MediaWiki, desenvolvedor de extensão e editor).

Como você pode ver, o repositório git foi arquivado por mim, agora está somente leitura, então sinta-se à vontade para fazer um fork se ainda precisar dele (sob licença MIT, se necessário).

P.S. Nós, a Wiki impulsionada pela comunidade, finalmente voltamos para Discourse Wiki Post e tentamos estendê-la através do sistema de Plugins/Temas do Discourse.

2 curtidas