Update to SimpleSAMLphp 2.2.2
Work in progress
This is still a work in progress. Much of single-IdP functionality is now in place, but IdP proxy (a/k/a "hub") capability is not yet working.
Changed (breaking)
- Updated SimpleSAMLphp to 2.2.2 along with all required dependencies
- Rename all
lib
directories tosrc
- Rename all
www
directories topublic
- Added PHP type-hinting in module code
- Updated
dockerbuild/config/config.php
using the latest SimpleSAMLphp example file (config/config.php.dist). - Use the config.php file in the ssp-base image for local development and for automated tests, lightly modified.
- Changed
NameIDPolicy
because it must now be an array. Reference IDP-1115 - The SimpleSAML\Utils classes now require instantiation to call member functions because the methods are no longer static. IDP-1103
- Converted material module templates to use Twig IDP-898
- (Temporary) Disabled sildisco IdP discovery and reverted to standard SimpleSAMLphp IdP discovery.
Changed
- Reformatted PHP code to PSR-12 standard
Added
- Create a cache directory in the Docker image (required by SimpleSAMLphp 2).
Removed
- Removed Vagrantfile
- Removed
core:StatisticsWithAttribute
authproc as it was moved to another module that is not enabled by default.
https://itse.youtrack.cloud/issue/IDP-869
https://itse.youtrack.cloud/issue/IDP-900