TODO for Day 1:
- WMF SUL Authentication (T314)
- Disable local user creation.
Already ready for Day 1:
- Claiming other accounts (SUL claiming local or vice versa)
Post-Day 1 Possibilities
(please open new bugs that are not blockers to this one):
- Supporting other/3rd party providers (e.g.: github or Persona)
Original report:
Phabricator has several options for authentication including local username and password (as used on this instance), LDAP and OAuth2 integration. We could technically use any of these three methods to provide authentication for phabricator.wikimedia.org.
Our bugzilla has traditionally used local authentication, but the need to create yet another account is seen by some as a barrier to filing new bugs {{citation needed}}. We have both wikitech LDAP accounts and MediaWiki's own OAuth extension as possible replacements for local auth in the new system.
The choice of an authentication provider will have ramifications for other tasks as well so it should be undertaken early in the process. It is quite likely that preserving ownership and author attribution will be an important part of migration of issues from bugzilla to phabricator.