Skip to content

Commit f23645a

Browse files
committed
Porting code needed, because the sister PR is not merged yet
1 parent 8ecd5ca commit f23645a

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,11 @@ private function createFirewall(ContainerBuilder $container, $id, $firewall, &$a
377377

378378
$this->logoutOnUserChangeByContextKey[$contextKey] = array($id, $logoutOnUserChange);
379379
$listeners[] = new Reference($this->createContextListener($container, $contextKey, $logoutOnUserChange));
380+
$sessionStrategyId = 'security.authentication.session_strategy';
381+
} else {
382+
$sessionStrategyId = 'security.authentication.session_strategy_noop';
380383
}
384+
$container->setAlias(new Alias('security.authentication.session_strategy.'.$id, false), $sessionStrategyId);
381385

382386
$config->replaceArgument(6, $contextKey);
383387

src/Symfony/Bundle/SecurityBundle/Resources/config/security.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@
6262
<service id="security.authentication.session_strategy" class="Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy">
6363
<argument>%security.authentication.session_strategy.strategy%</argument>
6464
</service>
65+
<service id="security.authentication.session_strategy_noop" class="Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy" public="false">
66+
<argument>none</argument>
67+
</service>
6568
<service id="Symfony\Component\Security\Http\Session\SessionAuthenticationStrategyInterface" alias="security.authentication.session_strategy" />
6669

6770
<service id="security.encoder_factory.generic" class="Symfony\Component\Security\Core\Encoder\EncoderFactory">

0 commit comments

Comments
 (0)