Это первая вещь, которую я хотел бы предложить вам, чтобы сделать поиск пачкой LDAP на больших веб-сайт KnpBundles (результаты here). Я увидел два результата. Если вы хотите использовать внешний пакет, вы можете просто использовать данные, указанные в результатах.
Если вы предпочитаете создавать свой собственный комплект для этой задачи, я бы предложил вам вдохновить вас на эти два пакета. Еще одно полезное предложение - проверить FOSFacebookBundle. Это никоим образом не связано с LDAP, но они реализуют свой собственный провайдер, поэтому весь клей существует, чтобы реализовать свои собственные.
Просто небольшое уведомление, если вы разрабатываете основную ветку Symfony2, хорошо знать, что регистрация фабрики в области безопасности немного изменилась. Поэтому будьте осторожны при просмотре других пакетов, чтобы убедиться, какую версию они нацеливают.
Надеюсь, это поможет.
С уважением,
Matt
Я не вижу в вашем учебнике, где вы вызываете свой веб-сервис для извлечения пользователей. OO – Yoot
Фактическая загрузка пользователя выполняется внутри класса пользователя. В моем случае я загружаю пользователей через REST api. У меня есть базовый класс сущности, который обрабатывает соединение с остальным сервисом для загрузки пользователей. Вы можете увидеть функцию, которая вызывается в моем провайдере внутри функции loadUserByUsername ($ username). Он вызывает функцию User :: find(), которая определена в моем базовом классе. В моем сообщении будет показано только, как создать поставщика, но вам все равно нужно создать свой собственный пользовательский объект, который обрабатывает загрузку пользователя и другие функции. Имеет ли это смысл? – Clint