[FrameworkBundle] Make the use_forward option of FormAuthenticationListener configurable
This commit is contained in:
parent
513163648e
commit
6f034d2c80
@ -467,6 +467,7 @@ class SecurityExtension extends Extension
|
|||||||
$options = array(
|
$options = array(
|
||||||
'check_path' => '/login_check',
|
'check_path' => '/login_check',
|
||||||
'login_path' => '/login',
|
'login_path' => '/login',
|
||||||
|
'use_forward' => false,
|
||||||
'always_use_default_target_path' => false,
|
'always_use_default_target_path' => false,
|
||||||
'default_target_path' => '/',
|
'default_target_path' => '/',
|
||||||
'target_path_parameter' => '_target_path',
|
'target_path_parameter' => '_target_path',
|
||||||
@ -481,6 +482,7 @@ class SecurityExtension extends Extension
|
|||||||
}
|
}
|
||||||
$container->setParameter('security.authentication.form.options', $options);
|
$container->setParameter('security.authentication.form.options', $options);
|
||||||
$container->setParameter('security.authentication.form.login_path', $options['login_path']);
|
$container->setParameter('security.authentication.form.login_path', $options['login_path']);
|
||||||
|
$container->setParameter('security.authentication.form.use_forward', $options['use_forward']);
|
||||||
|
|
||||||
return array($provider, $listenerId);
|
return array($provider, $listenerId);
|
||||||
}
|
}
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
|
|
||||||
<parameter key="security.authentication.form_entry_point.class">Symfony\Component\HttpKernel\Security\EntryPoint\FormAuthenticationEntryPoint</parameter>
|
<parameter key="security.authentication.form_entry_point.class">Symfony\Component\HttpKernel\Security\EntryPoint\FormAuthenticationEntryPoint</parameter>
|
||||||
<parameter key="security.authentication.form.login_path">/login</parameter>
|
<parameter key="security.authentication.form.login_path">/login</parameter>
|
||||||
|
<parameter key="security.authentication.form.use_forward">false</parameter>
|
||||||
<parameter key="security.authentication.listener.form.class">Symfony\Component\HttpKernel\Security\Firewall\UsernamePasswordFormAuthenticationListener</parameter>
|
<parameter key="security.authentication.listener.form.class">Symfony\Component\HttpKernel\Security\Firewall\UsernamePasswordFormAuthenticationListener</parameter>
|
||||||
|
|
||||||
<parameter key="security.authentication.basic_entry_point.class">Symfony\Component\HttpKernel\Security\EntryPoint\BasicAuthenticationEntryPoint</parameter>
|
<parameter key="security.authentication.basic_entry_point.class">Symfony\Component\HttpKernel\Security\EntryPoint\BasicAuthenticationEntryPoint</parameter>
|
||||||
@ -100,6 +101,7 @@
|
|||||||
|
|
||||||
<service id="security.authentication.form_entry_point" class="%security.authentication.form_entry_point.class%">
|
<service id="security.authentication.form_entry_point" class="%security.authentication.form_entry_point.class%">
|
||||||
<argument>%security.authentication.form.login_path%</argument>
|
<argument>%security.authentication.form.login_path%</argument>
|
||||||
|
<argument>%security.authentication.form.use_forward%</argument>
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<service id="security.authentication.basic_entry_point" class="%security.authentication.basic_entry_point.class%">
|
<service id="security.authentication.basic_entry_point" class="%security.authentication.basic_entry_point.class%">
|
||||||
|
Reference in New Issue
Block a user