Needs a way to interact with LdapAuthentication when it is the primary provider.
Description
Details
Event Timeline
The hard part is done with the merge of rEOSTca5602fbc403: Adjust to changes to LdapAuthentication in preparation for AuthManager. The one bit remaining is the use of the AbortNewAccount hook, which technically should be turned into a PreAuthenticationProvider but I'm somewhat inclined to just let LegacyHookPreAuthenticationProvider handle this one until OpenStackManager is killed.
Should we be lazy, or should we do the PreAuthenticationProvider?
Note that "do the PreAuthenticationProvider" probably also wants it converted to use extension.json so we can use a callback to check $wgDisableAuthManager at the right time.
That didn't work out because the extension used some LdapAuthentication proxy hooks (e.g. LDAPModifyUITemplate instead of UserLoginForm) and those got disabled when LdapAuthentication was updated.
Change 293130 had a related patch set uploaded (by Gergő Tisza):
Preserve shell account field for AuthManager
Change 293431 had a related patch set uploaded (by Gergő Tisza):
Preserve shell account field for AuthManager
Change 296515 had a related patch set uploaded (by Gergő Tisza):
Preserve shell account field for AuthManager