apache目录工作室中的LDAP用户。
当我尝试使用此ldap.properties
文件连接到LDAP时,
ldap.host=localhost
ldap.port=10389
ldap.securityProtocol=ldap
ldap.rootContext=DC=example,DC=com
ldap.logonExtension=example.com
ldap.searchFilter=(&(ou=users)(userid=[username]))
ldap.reqEmployeeNoField=CN
ldap.defaultUserPrefix=CN=[username]
ldap.defaultUserName=admin
ldap.defaultPassword=secret
我的项目中收到此错误消息。
使用localhost和端口10389建立连接,但是显示错误是因为它无法从ADS获取默认用户。
任何人都可以告诉我ldap.properties
文件中是否有任何问题。
答案 0 :(得分:0)
您的搜索过滤器可能有误。 ou
是LDAP中的容器,除非您在条目本身中拥有它,并且上面显示的示例条目没有userid
属性(但uid
或CN
) 。所以,这就是我试图改变属性的方式:
ldap.rootContext=OU=Users,DC=example,DC=com
...
ldap.searchFilter=(CN=[username]))
我希望这会有所帮助。