Refactor uw-php-security to use 'Provider' classes
After a discussion about the project's design and requirements moving
forward, it was decided to refactor the project to remove
AttributeMapper
classes and have Provider
classes handle attribute
mapping as well as user loading. This also adds a third provider,
PreauthHTTPUserDetailsProvider
, which can be used in environments
where Shibboleth attributes are sent as HTTP headers.
Apologies for the big PR!
Please review: @ahoffmann
Merge request reports
Activity
Build finished. Tests FAILED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/uw-php-security-master-pull-requests/4/
Build finished. Tests FAILED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/uw-php-security-master-pull-requests/5/
@andrew-summers I just merged !1 (merged), which is necessary for the Jenkins job to complete successfully. Please pull from upstream master and rebase onto this branch.
@ahoffmann thanks, and done.
Build finished. Tests PASSED. Build results available at: https://ia-builds.doit.wisc.edu:8443/job/uw-php-security-master-pull-requests/6/