[SecurityBundle] Deprecate switch_user.stateless config node

This commit is contained in:
Robin Chalas 2018-02-27 14:18:33 +01:00
parent 308e12cb59
commit 5781b8f1a1
12 changed files with 14 additions and 11 deletions

View File

@ -70,6 +70,7 @@ SecurityBundle
--------------
* The `logout_on_user_change` firewall option is deprecated.
* The `switch_user.stateless` firewall option is deprecated, use the `stateless` option instead.
* The `SecurityUserValueResolver` class is deprecated, use
`Symfony\Component\Security\Http\Controller\UserValueResolver` instead.

View File

@ -65,6 +65,7 @@ SecurityBundle
--------------
* The `logout_on_user_change` firewall option has been removed.
* The `switch_user.stateless` firewall option has been removed.
* The `SecurityUserValueResolver` class has been removed.
Translation

View File

@ -249,7 +249,10 @@ class MainConfiguration implements ConfigurationInterface
->scalarNode('provider')->end()
->scalarNode('parameter')->defaultValue('_switch_user')->end()
->scalarNode('role')->defaultValue('ROLE_ALLOWED_TO_SWITCH')->end()
->booleanNode('stateless')->defaultValue(false)->end()
->booleanNode('stateless')
->setDeprecated('The "%path%.%node%" configuration key has been deprecated in Symfony 4.1.')
->defaultValue(false)
->end()
->end()
->end()
;

View File

@ -111,7 +111,7 @@ abstract class CompleteConfigurationTest extends TestCase
array(
'parameter' => '_switch_user',
'role' => 'ROLE_ALLOWED_TO_SWITCH',
'stateless' => true,
'stateless' => false,
),
),
array(

View File

@ -66,7 +66,7 @@ $container->loadFromExtension('security', array(
'http_basic' => true,
'form_login' => true,
'anonymous' => true,
'switch_user' => array('stateless' => true),
'switch_user' => true,
'x509' => true,
'remote_user' => true,
'logout' => true,

View File

@ -17,7 +17,7 @@ $container->loadFromExtension('security', array(
'http_basic' => true,
'form_login' => true,
'anonymous' => true,
'switch_user' => array('stateless' => true),
'switch_user' => true,
'x509' => true,
'remote_user' => true,
'logout' => true,

View File

@ -49,7 +49,7 @@
<http-basic />
<form-login />
<anonymous />
<switch-user stateless="true" />
<switch-user />
<x509 />
<remote-user />
<user-checker />

View File

@ -17,7 +17,7 @@
<http-basic />
<form-login />
<anonymous />
<switch-user stateless="true" />
<switch-user />
<x509 />
<remote-user />
<user-checker />

View File

@ -49,7 +49,6 @@ security:
form_login: true
anonymous: true
switch_user:
stateless: true
x509: true
remote_user: true
logout: true

View File

@ -12,8 +12,7 @@ security:
http_basic: true
form_login: true
anonymous: true
switch_user:
stateless: true
switch_user: true
x509: true
remote_user: true
logout: true

View File

@ -132,7 +132,7 @@ class SecurityExtensionTest extends TestCase
'some_firewall' => array(
'stateless' => true,
'http_basic' => null,
'switch_user' => array('stateless' => false),
'switch_user' => true,
),
),
));

View File

@ -9,6 +9,6 @@ security:
user_can_switch: { password: test, roles: [ROLE_USER, ROLE_ALLOWED_TO_SWITCH] }
firewalls:
main:
stateless: true
switch_user:
parameter: X-Switch-User
stateless: true