Hi all,
AuthManager [1][2] is getting close to being completed. It will replace AuthPlugin as the interface for authentication extensions, and involves a rewrite of most authentication code in core (password handling in User, login/signup/password change/password reset APIs and special pages). It will be more flexible than AuthPlugin, allowing multiple authentication extensions to live together, providing a proper interface for redirect-based authentication, and much more.
If you would like to make sure that some feature you are interested in will be supported, or would just like to help along, this is the right time! The gist of AuthManager is in these patches: * https://gerrit.wikimedia.org/r/#/c/195297 Add AuthManager * https://gerrit.wikimedia.org/r/#/c/240052 Use AuthManager on special pages * https://gerrit.wikimedia.org/r/#/c/265201 API changes for AuthManager * https://gerrit.wikimedia.org/r/#/c/282202 AuthManager release notes
If you would like to try it out, there is a test installation at http://authmanager.wmflabs.org/ All feedback welcome, code reviews especially so.
[1] https://www.mediawiki.org/wiki/User:Anomie/SessionManager_and_AuthManager [2] https://www.mediawiki.org/wiki/Requests_for_comment/AuthManager