Commit fcefc535 authored by Ibrahim AshShohail's avatar Ibrahim AshShohail Committed by Fabien Potencier

Allowed shared ContextListener for firewalls

parent aed232e0
...@@ -200,7 +200,8 @@ class SecurityServiceProvider implements ServiceProviderInterface ...@@ -200,7 +200,8 @@ class SecurityServiceProvider implements ServiceProviderInterface
$users = isset($firewall['users']) ? $firewall['users'] : array(); $users = isset($firewall['users']) ? $firewall['users'] : array();
$security = isset($firewall['security']) ? (bool) $firewall['security'] : true; $security = isset($firewall['security']) ? (bool) $firewall['security'] : true;
$stateless = isset($firewall['stateless']) ? (bool) $firewall['stateless'] : false; $stateless = isset($firewall['stateless']) ? (bool) $firewall['stateless'] : false;
unset($firewall['pattern'], $firewall['users'], $firewall['security'], $firewall['stateless']); $context = isset($firewall['context']) ? $firewall['context'] : $name;
unset($firewall['pattern'], $firewall['users'], $firewall['security'], $firewall['stateless'], $firewall['context']);
$protected = false === $security ? false : count($firewall); $protected = false === $security ? false : count($firewall);
...@@ -216,7 +217,7 @@ class SecurityServiceProvider implements ServiceProviderInterface ...@@ -216,7 +217,7 @@ class SecurityServiceProvider implements ServiceProviderInterface
} }
if (false === $stateless) { if (false === $stateless) {
$listeners[] = 'security.context_listener.'.$name; $listeners[] = 'security.context_listener.'.$context;
} }
$factories = array(); $factories = array();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment