Page MenuHomePhabricator

Add MediaWiki login support to Discourse
Open, HighPublic

Description

Discourse uses OmniAuth which already has a MediaWiki plugin so all that's needed here is the scaffolding to turn the OmniAuth plugin into a Discourse plugin. For a typical site that's supported by OmniAuth the auth plugin is just a few dozen lines of declarative code.

Event Timeline

Tgr created this task.Feb 1 2019, 5:46 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptFeb 1 2019, 5:46 AM
Tgr moved this task from Backlog to Next on the User-Tgr board.May 20 2019, 11:54 AM
Qgil triaged this task as High priority.Jun 27 2019, 7:06 AM
Qgil added a project: Space.
Qgil added a subscriber: elappen-WMF.

If what Gergo says it's true, implementing this feature might be simpler than trying to debug and fix T226545: Loop trying to create an account in Wikimedia Space in certain cases.

@elappen-WMF, just to start somewhere, can you ask our Discourse contractor to have a look to this task and see whether he (or someone he knows) can implement Wikimedia login via OmniAuth?

Qgil moved this task from Inbox to Jul-Sep-2019 on the Space board.Jun 27 2019, 2:25 PM
Qgil edited projects, added Space (Jul-Sep-2019); removed Space.

Yep, I'll send him a message to get the ball rolling.

Qgil assigned this task to elappen-WMF.Jul 5 2019, 9:42 AM

The developer has begun work on this, and is pursuing implementing the existing Wikimedia OmniAuth Strategy in Discourse.