This bundle helps connecting to an existing LDAP server.
Add the dependency to your composer.json file :
"lilweb/ldap-bundle" : "0.1.0"Add the bundle to AppKernel.php :
new Lilweb\LdapBundle\LilwebLdapBundle(),Add the following to your config.yml file :
lilweb_ldap:
host: %ldap_client_host%
port: %ldap_client_port%
username: %ldap_client_username%
password: %ldap_client_password%
version: %ldap_client_version%A new service called lilweb.ldap_connection is now available in your container.
Example :
$entries = $this
->ldapConnection
->search(
array(
'base_dn' => $this->params['base_dn'],
'filter' => sprintf('(&%s(%s=%s))', $filter, $this->params['name_attribute'], $this->ldapConnection->escape($username))
)
);- The connection is not made until a method on the connection is called.
- This bundle requires the PHP-ldap extension