38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
# Upgrade notes for SimpleSAMLphp 1.17
|
|
|
|
The minimum PHP version required is now PHP 5.5.
|
|
|
|
All (remaining) classes have been changed to namespaces. There are mappings
|
|
from the legacy names so calling code should remain working. Custom code
|
|
(e.g. modules) that test for class names, e.g. when catching specific
|
|
exceptions, may need to be changed.
|
|
|
|
The possibility has been reintroduced to omit the NameIdPolicy from SP
|
|
AuthnRequests by setting NameIDPolicy to `false`. The preferred way is
|
|
to configure it as an array `[ 'Format' => format, 'AllowCreate' => true/false ]`,
|
|
which is now also the format used in the `saml:NameIDPolicy` variable
|
|
in `$state`.
|
|
|
|
The code, config and documentation have switched to using the modern PHP
|
|
array syntax. This should not have an impact as both will remain working
|
|
equally, but the code examples and config templates look slightly different.
|
|
The following are equivalent:
|
|
|
|
```php
|
|
// Old style array syntax
|
|
$config = array(
|
|
'authproc' => array(
|
|
60 => 'class:etc'
|
|
),
|
|
'other example' => 1
|
|
);
|
|
|
|
// Current style array syntax
|
|
$config = [
|
|
'authproc' => [
|
|
60 => 'class:etc'
|
|
],
|
|
'other example' => 1
|
|
];
|
|
```
|