ldapsymfonysymfony-3.1

Symfony 3.1: configuration of ldap component as service


I'm writing my first Symfony app and and I need authenticate users over LDAP/AD, but I run out of documentation...

I found many solutions for use LdapClient, but it tagged as deprecated. So, i check for use the new one Ldap class as recommended, but I not found documentation for use it. The documentation of Ldap component for the current version (3.1) suggest to use LdapClient yet! It isn't updated yet?

I don't know how to do: must we create an adapter for add a Ldap service? If so, how to proceed?

Any help will be appreciated, thanks!


Solution

  • Check out this cookbook article for configuring LDAP authentication using the builtin Symfony component:

    http://symfony.com/doc/current/cookbook/security/ldap.html

    I also have a bundle I maintain that includes LDAP authentication that works well with AD called LdapToolsBundle. It has documentation on the main page for the app/config/config.yml entries needed to configure your domain for use in the bundle, and also some details on configuring authentication in app/config/security.yml here.

    The bundle above provides a LDAP service called ldap_tools.ldap_manager that can be used to query/create/modify different types AD objects.