Commit fdd89b91 authored by Jerome TAMARELLE's avatar Jerome TAMARELLE

[Security] Create a distinct service for each authentication provider

When using multiple both
parent c421eab3
...@@ -137,12 +137,13 @@ class SecurityServiceProvider implements ServiceProviderInterface ...@@ -137,12 +137,13 @@ class SecurityServiceProvider implements ServiceProviderInterface
$app['security.authentication_listener.'.$name.'.'.$type] = $app['security.authentication_listener.'.$type.'._proto']($name, $options); $app['security.authentication_listener.'.$name.'.'.$type] = $app['security.authentication_listener.'.$type.'._proto']($name, $options);
} }
if (!isset($app['security.authentication_provider.'.$name])) { $provider = 'anonymous' === $type ? 'anonymous' : 'dao';
$app['security.authentication_provider.'.$name] = $app['security.authentication_provider.'.('anonymous' == $name ? 'anonymous' : 'dao').'._proto']($name); if (!isset($app['security.authentication_provider.'.$name.'.'.$provider])) {
$app['security.authentication_provider.'.$name.'.'.$provider] = $app['security.authentication_provider.'.$provider.'._proto']($name);
} }
return array( return array(
'security.authentication_provider.'.$name, 'security.authentication_provider.'.$name.'.'.$provider,
'security.authentication_listener.'.$name.'.'.$type, 'security.authentication_listener.'.$name.'.'.$type,
$entryPoint ? 'security.entry_point.'.$name.'.'.$entryPoint : null, $entryPoint ? 'security.entry_point.'.$name.'.'.$entryPoint : null,
$type $type
......
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