2012-09-25 3 views
-1

저는 LDAP 멍청한 놈입니다. LDAP 서버를 쿼리하여 사용자 이름에 '스미스'가있는 사용자 목록을 얻으려고합니다. 아래 코드에서 빈 결과 집합이 나타납니다. 어떤 도움도 언제나 감사합니다.CFLDAP 결과가 없습니다.

(참고 : 나는 Softerra의의 LDAP 브라우저를 통해 연결하여 연결 정보를 확인한) 내가 추측해야한다면 나는 문제가 당신의 "시작"에 아마 말할 것이다 (내가하는)

<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"> 
+0

그래서 당신이 그것을 알아낼 않았다 :

아마 이런 식으로 뭔가를 시도? –

답변

3

속성. 내 경험상 시작에는 대개 잘 정의 된 DN이 포함됩니다. 뭔가 같이 :

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

그래서 예를 들어 당신이에 로그인 도메인이 hsd1.mydomain.com 경우 경우 그것은 또한 당신의 필터가 될 수

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

문제가 될 것입니다. 네가 너무 많은 파란을 가지고 있을지도 모른다.

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