@@ -349,7 +349,7 @@ private function createFirewall(ContainerBuilder $container, $id, $firewall, &$a
349
349
$ listeners [] = new Reference ('security.access_listener ' );
350
350
351
351
// Exception listener
352
- $ exceptionListener = new Reference ($ this ->createExceptionListener ($ container , $ firewall , $ id , $ configuredEntryPoint ?: $ defaultEntryPoint ));
352
+ $ exceptionListener = new Reference ($ this ->createExceptionListener ($ container , $ firewall , $ id , $ configuredEntryPoint ?: $ defaultEntryPoint, $ firewall [ ' stateless ' ] ));
353
353
354
354
return array ($ matcher , $ listeners , $ exceptionListener );
355
355
}
@@ -534,12 +534,13 @@ private function getUserProviderId($name)
534
534
return 'security.user.provider.concrete. ' .$ name ;
535
535
}
536
536
537
- private function createExceptionListener ($ container , $ config , $ id , $ defaultEntryPoint )
537
+ private function createExceptionListener ($ container , $ config , $ id , $ defaultEntryPoint, $ stateless )
538
538
{
539
539
$ exceptionListenerId = 'security.exception_listener. ' .$ id ;
540
540
$ listener = $ container ->setDefinition ($ exceptionListenerId , new DefinitionDecorator ('security.exception_listener ' ));
541
541
$ listener ->replaceArgument (3 , $ id );
542
542
$ listener ->replaceArgument (4 , null === $ defaultEntryPoint ? null : new Reference ($ defaultEntryPoint ));
543
+ $ listener ->replaceArgument (8 , $ stateless );
543
544
544
545
// access denied handler setup
545
546
if (isset ($ config ['access_denied_handler ' ])) {
0 commit comments