Первое, что я хотел бы предложить вам, - это выполнить поиск пакета LDAP на отличном веб-сайте KnpBundles (результаты здесь ). Я видел два результата. Если вы хотите использовать внешний пакет, вы можете просто использовать два из них, приведенных в результатах.
Если вы предпочитаете создать свой собственный пакет для этой задачи, я бы посоветовал вам вдохновить вас на эти два пакета. Еще одно полезное предложение - проверить FOSFacebookBundle . Это ни в коем случае не связано с LDAP, но они реализуют своего собственного провайдера, так что есть все, что нужно для реализации вашего собственного.
Просто небольшое замечание: если вы разрабатываете с мастер-веткой Symfony2, полезно знать, что регистрация фабрики безопасности немного изменилась. Поэтому будьте внимательны при просмотре других пакетов, чтобы быть уверенным, на какую версию они ориентированы.
Надеюсь, это поможет.
С уважением,
Matt