Я настроил lighttpd для использования бэкэнда ldap следующим образом:
auth.debug = 2
auth.backend = "htdigest"
auth.backend.ldap.hostname = "ldap.xxxxx.com"
auth.backend.ldap.base-dn = "ou=active,ou=employees,ou=people,o=xxxxx.com"
auth.backend.ldap.allow-empty-pw = "disable"
auth.require = ("/report" =>
(
"method" => "basic",
"realm" => "restricted",
"require" => "valid-user"
)
)
Когда я посещаю URL-адрес, мне предлагается ввести мои учетные данные. Я ввожу их, и меня тут же снова спрашивают, с единственной строчкой в журнале:
(http_auth.c.877) get_password failed, IP: xx.xx.xxx.xxx
Как и большинство вещей, которые я публикую на StackExchange, я уверен, что делаю что-то не так. Любая помощь приветствуется.
2 вещи были неправильными:
auth.backend = "ldap"
auth.backend.ldap.filter = "(uid=$)"
Боб твой дядя.