Skip to content

Commit 31f05a4

Browse files
committed
[Security] Reuse AbstractFactory's config tree in AccessTokenFactory
1 parent 258fb73 commit 31f05a4

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/Symfony/Bundle/SecurityBundle/DependencyInjection/Security/Factory/AccessTokenFactory.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,12 @@ public function __construct()
3636

3737
public function addConfiguration(NodeDefinition $node): void
3838
{
39-
$builder = $node->children();
39+
parent::addConfiguration($node);
4040

41+
$builder = $node->children();
4142
$builder
4243
->scalarNode('token_handler')->isRequired()->end()
43-
->scalarNode('user_provider')->defaultNull()->end()
4444
->scalarNode('realm')->defaultNull()->end()
45-
->scalarNode('success_handler')->defaultNull()->end()
46-
->scalarNode('failure_handler')->defaultNull()->end()
4745
->arrayNode('token_extractors')
4846
->fixXmlConfig('token_extractors')
4947
->beforeNormalization()
@@ -71,7 +69,6 @@ public function getKey(): string
7169

7270
public function createAuthenticator(ContainerBuilder $container, string $firewallName, array $config, string $userProviderId): string
7371
{
74-
$userProvider = new Reference($config['user_provider'] ?? $userProviderId);
7572
$successHandler = isset($config['success_handler']) ? new Reference($this->createAuthenticationSuccessHandler($container, $firewallName, $config)) : null;
7673
$failureHandler = isset($config['failure_handler']) ? new Reference($this->createAuthenticationFailureHandler($container, $firewallName, $config)) : null;
7774
$authenticatorId = sprintf('security.authenticator.access_token.%s', $firewallName);
@@ -81,7 +78,7 @@ public function createAuthenticator(ContainerBuilder $container, string $firewal
8178
->setDefinition($authenticatorId, new ChildDefinition('security.authenticator.access_token'))
8279
->replaceArgument(0, new Reference($config['token_handler']))
8380
->replaceArgument(1, new Reference($extractorId))
84-
->replaceArgument(2, $userProvider)
81+
->replaceArgument(2, new Reference($userProviderId))
8582
->replaceArgument(3, $successHandler)
8683
->replaceArgument(4, $failureHandler)
8784
->replaceArgument(5, $config['realm'])

0 commit comments

Comments
 (0)