apache mod_authnz_ldap – 使用空白用户名时出现500错误

我已经在Windows Server 2012上运行了Apache 2.4。

我有mod_authnz_ldap工作,除非用户把一个空白的用户名。 这会导致500内部服务器错误。

这是httpd.conf中“staff”区域的条目…

<Location "/staff"> AuthType Basic AuthName "Staff Area" LDAPReferrals Off AuthBasicProvider ldap AuthUserFile /dev/null AuthLDAPBindDN [email protected] AuthLDAPBindPassword MyPassword AuthLDAPURL "ldap://server-dc1:389/ou=DomainUsers,dc=school,dc=com,dc=au?sAMAccountName?sub" Require ldap-group cn=staff,ou=staff,ou=DomainUsers,dc=school,dc=com,dc=au </Location> 

任何明显的我失踪? 其他人使用mod_authnz_ldap吗? 你的服务器不喜欢空白的用户名吗?

我只需要添加…

AuthLDAPBindAuthoritativeclosures

我不是100%确定这是为什么。 也许与mod_authnz_ldap将auth传递给其他地方有关? 但它的作品。

希望这有助于某人。