diff --git a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php index f6fb282993..f02295cf3f 100644 --- a/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php +++ b/src/Symfony/Bundle/SecurityBundle/DependencyInjection/SecurityExtension.php @@ -298,6 +298,11 @@ class SecurityExtension extends Extension $listener->addMethodCall('addHandler', array(new Reference($cookieHandlerId))); } + + // add custom handlers + foreach ($this->normalizeConfig($firewall['logout'], 'handler') as $handlerId) { + $listener->addMethodCall('addHandler', array(new Reference($handlerId))); + } } // Authentication listeners