8000 Merge pull request #1 from nietonfir/http_basic_ldap · symfony/symfony@5f89a03 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5f89a03

Browse files
authored
Merge pull request #1 from nietonfir/http_basic_ldap
Update HttpBasicLdapFactory
2 parents a30191f + a783e5c commit 5f89a03

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class HttpBasicLdapFactory extends HttpBasicFactory
2828
public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
2929
{
3030
$provider = 'security.authentication.provider.ldap_bind.'.$id;
31-
$container
31+
$definition = $container
3232
->setDefinition($provider, new ChildDefinition('security.authentication.provider.ldap_bind'))
3333
->replaceArgument(0, new Reference($userProvider))
3434
->replaceArgument(1, new Reference('security.user_checker.'.$id))
@@ -40,6 +40,11 @@ public function create(ContainerBuilder $container, $id, $config, $userProvider,
4040
// entry point
4141
$entryPointId = $this->createEntryPoint($container, $id, $config, $defaultEntryPoint);
4242

43+
44+
if (!empty($config['query_string'])) {
45+
$definition->addMethodCall('setQueryString', array($config['query_string']));
46+
}
47+
4348
// listener
4449
$listenerId = 'security.authentication.listener.basic.'.$id;
4550
$listener = $container->setDefinition($listenerId, new ChildDefinition('security.authentication.listener.basic'));
@@ -57,6 +62,7 @@ public function addConfiguration(NodeDefinition $node)
5762
->children()
5863
->scalarNode('service')->defaultValue('ldap')->end()
5964
->scalarNode('dn_string')->defaultValue('{username}')->end()
65+
->scalarNode('query_string')->end()
6066
->end()
6167
;
6268
}

0 commit comments

Comments
 (0)
0