* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory; use Symfony\Component\Config\Definition\Builder\NodeDefinition; /** * FormLoginLdapFactory creates services for form login ldap authentication. * * @author Grégoire Pineau * @author Charles Sarrazin * * @internal */ class FormLoginLdapFactory extends FormLoginFactory { use LdapFactoryTrait; public function addConfiguration(NodeDefinition $node): void { parent::addConfiguration($node); $node ->children() ->scalarNode('service')->defaultValue('ldap')->end() ->scalarNode('dn_string')->defaultValue('{user_identifier}')->end() ->scalarNode('query_string')->end() ->scalarNode('search_dn')->defaultValue('')->end() ->scalarNode('search_password')->defaultValue('')->end() ->end() ; } }