Create a wiki page documenting the data flow and code components touched by authenticating to MediaWiki starting from the username/password entry and following through to a valid session. The documentation should include analysis of:
- core MediaWiki AuthPlugin
- Central Auth
- LDAP Auth
- OATH Auth (2-factor)
- OAuth
- OAuth Authentication, OpenID and/or Google Login
Key points to capture:
- Hooks used
- High level summary of activity performed by hooks
- "Tricks" used to work around poorly exposed or unexposed features in the core stack