AuthManager provides the AbstractAuthenticationProvider class, but for a simple provider (especially secondary or pre-auth) that still means a lot of abstract methods need to be overridden with a trivial implementation. It would be nice to have a bunch of (less) abstract base classes which implement as much as possible in a no-op way so that the code of the actual providers becomes simpler.
Description
Description
Details
Details
Related Changes in Gerrit:
| Subject | Author | Repo | Branch | Lines +/- | |
|---|---|---|---|---|---|
| Add AuthManager | Gergő Tisza | mediawiki/core | REL1_27 | +17 K -238 | |
| Add AuthManager | Anomie | mediawiki/core | master | +17 K -238 |
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Tgr | T111299 Create convenience base classes for AuthManager providers | |||
| Resolved | Anomie | T91699 Create AuthManager framework and core classes | |||
| Resolved | Joe | T97675 Custom session handler corrupted by session_destroy, "Failed to initialize storage module" | |||
| Resolved | Joe | T106483 Create new HHVM package for HHVM 3.6.5 + patches | |||
| Resolved | hashar | T106699 Upgrade HHVM related packages on Trusty Jenkins slaves | |||
| Resolved | bd808 | T95864 Mocking abstract objects fails on HHVM | |||
| Resolved | Anomie | T110274 Fix PHPUnit version incompatibility between AuthManager and Jenkins | |||
| Resolved | Krinkle | T99982 Upgrade PHPUnit to 4.0+ | |||
| Resolved | None | T90303 Fetch dependencies using composer instead of cloning mediawiki/vendor for non-wmf branches | |||
| Resolved | JanZerebecki | T106433 replace inline perl in builder wd-mw-composer-merged-install with a proper script | |||
| Resolved | Krinkle | T112895 Support installing composer require-dev packages together with mediawiki/vendor | |||
| Resolved | Tgr | T110628 Improve AuthManager documentation |
Event Timeline
Comment Actions
Change 195297 had a related patch set uploaded (by Anomie):
WIP: AuthManager framework