Я относительно новичок в фреймворке Laravel. Я хотел бы использовать аутентификацию через систему LDAP в одном из моих проектов.
Я следовал за шагами, упомянутыми в http://packalyst.com/packages/package/dsdevbe/ldap-connector.
Но соединение не удачно. Согласно документации в ldap.php содержит пять параметров
'account_suffix' => "",
'domain_controllers' => array(""), // Load balancing domain controllers
'base_dn' => ''
'admin_username' => '', // Just needs to be an valid account to query other users if they exists
'admin_password' => ''
Но в моем случае у меня нет admin_username и admin_password. Эти параметры являются обязательными?
В моем случае я просто хочу аутентифицировать пользователя и получить его роли из LDAP. Пожалуйста, помогите мне решить эту проблему. Любые другие предложения также весьма заметны.
Этот плагин образует мост между системой аутентификации Laravel и библиотекой ADLDAP.
Файл ldap содержит параметры конфигурации, необходимые для ADLDAP (см. доктор).
В документации сказано, что эти параметры являются необязательными (по умолчанию: null)
Вы можете удалить это, но у вас будет меньше прав.
По умолчанию adLDAP выполняет поиск с разрешениями учетной записи пользователя, которую вы вызвали с помощью authenticate (). Вы можете указать учетную запись с более высокими привилегиями для выполнения привилегированных операций.
Для следующего вопроса
Я просто хочу аутентифицировать пользователя и получить его роли из LDAP
Аутентификация возможна, но поиск роли еще не реализован. Это может быть улучшением для плагина.
Но в настоящее время мне не хватает времени для дальнейшего развития.
Других решений пока нет …