2009-06-30 5 views
1

먼저 LDAP로 작업하는 것이 처음 인 것으로 시작하여 시작하겠습니다.LDAP : 여러 조직 단위에서 주어진 uid를 검색하는 방법은 무엇입니까?

일부 레거시 응용 프로그램과 LDAP 서버를 공유하는 응용 프로그램을 작성하고 있습니다.

레거시 응용 프로그램의 모든 사용자 계정은 조직 단위로 ID별로 구성됩니다. 각 항목의 사용자 이메일 주소는 uid입니다.

이메일 [email protected]와 사용자가이 같은 dn 것을 사용하여 조직 구성 단위 12345에있는 경우 내가 찾을 수 있습니다 그러나 ou=someGroup,ou=12345,[email protected]

, 나는 할 수 있도록하고 싶습니다 어떤 존재를 확인하다 여러 조직 단위에서 사용자의 예를 들어 전자 메일이 임의의 수의 조직 구성 단위 내에서 사용 중인지 확인할 수 있습니다. (예 : 12345, 2345234352)를 확인하십시오.

주위에 인터넷 검색 후, 하나의 dn으로 여러 항목을 찾을 수 있어야하지만이 시나리오를 확인하는 방법을 찾지 못했습니다.

아무도 내가 이런 식으로 점검 할 수있는 방법을 알고 있습니까? 나는 봄 LDAP를 사용하고있다. 검색 DN은 도메인 구성 요소를 지정

으로 :

BASE_DN = "DC = TEST, DC = COM"

로를

답변

1

나는 다음과 같이이 작업을 수행 할 수있을 것으로 판단 검색은 "하위"또는 봄 LDAP 특정 매개 변수를 지정해야합니다으로 당신의 필터는

, 당신의 CN을 지정하거나 UID

FILTER = "UID = 밥" 기본 DN 아래의 전체 하위 트리를 검색합니다.

설정에 따라 검색을 항상 비공개 링크로 요청해야 할 수 있습니다.