CFLDAP没有返回结果

时间:2012-09-25 14:35:40

标签: coldfusion active-directory ldap

我是一个LDAP菜鸟,我正在尝试查询LDAP服务器以获取用户名中包含“smith”的用户列表。我从下面的代码中得到一个空结果集。任何帮助都一如既往地受到赞赏。

(注意:我已经通过Softerra LDAP Browser连接验证了连接信息)

<cfldap 
    server = "#variables.server#"
    port = "#variables.port#"
    username="#variables.username#"
    password="#variables.password#"
    action="query" 
    name="results" 
    start="DC=hsd1"
    filter="((&(objectClass=user))(samaccountname=*smith*))"
    attributes = "cn,o,l,st,sn,c,mail,telephonenumber, givenname,homephone, streetaddress, postalcode, SamAccountname, physicalDeliveryOfficeName, department">

1 个答案:

答案 0 :(得分:3)

如果我不得不猜测(我这样做),我会说问题可能出在你的&#34;开始&#34;属性。根据我的经验,开始通常包含更明确定义的DN。类似的东西:

start="dc=dirDomain,dc=domain,dc=topLevelDomain"

因此,例如,如果您登录的域名是hsd1.mydomain.com,那么它将是

start="dc=hsd1,dc=mydomain,dc=com"

问题还可能出在您的过滤器上。我想你可能有太多的反对意见。

也许尝试这样的事情:

filter="(&(objectClass=user)(samaccountname=*smith*))"