2012-09-24 2 views
-2

사용자가 Active Directory의 특정 그룹의 구성원인지 확인할 수있는 웹 사이트가 있습니다. 이제 사용자가 속해있는 모든 그룹을 반향시키고 싶습니다. 나는 인터넷에서 이런 예를 찾을 수 없으며, 어디서부터 시작해야할지 모른다. 어떤 도움을 주셔서 감사합니다. 저는 전문 프로그래머/webdesigner가 아니므로 유의하십시오.사용자가 Active Directory의 구성원 인 모든 그룹을 얻는 방법 (LDAP 디렉토리에 연결) (LDAP 디렉토리에 연결)

사용자 sAMAccountname을 확인하고 있습니다. 미리 감사드립니다.

답변

1

확인해야합니다. memberOf 다중 값 속성.

전체 DN 그룹을 포함합니다.

이 질문에 이미 답이 여기있다 : PHP LDAP Get user details of member which is a member of a group

+0

안녕하세요, 저는 귀하의 링크를 따라 갔으며, 실제로 해당 스크립트의 일부를 사용하여 지정된 그룹 내의 사용자로부터 사용자 세부 정보를 얻고 있습니다. 이제 제가 찾고있는 것은 그저 다른 방향입니다. 특정 사용자의 모든 그룹 목록을 가져오고 싶습니다. – Roy

+0

사과해야합니다. 나는 그것이 나를 위해 일한 방식으로 스크립트를 편집 할 수 있었다. 도와 주셔서 감사합니다. 내 질문에 답합니다. – Roy

1

이는하여 수행 할 수 있습니다 : 사용자를 검색의 memberOf는

  • Active Directory가 재귀 그룹을 사용하여 속성을 읽어

    • , 당신은 볼 필요가 클라이언트 쪽에서이 값을 올리십시오.
    • Active Directory의 기본 제한은 1000 개이며, 모든 그룹을 가져 오려면 paged results을 사용해야합니다 (PHP 5.4 필요)

    속도를 높이려면 다음과 같이 재귀 조회에 OR 필터를 사용해야합니다. (| (memberOf = group1) (memberOf = group2)) 재귀 적 조회의 경우 그룹을 한 번만 조회하므로 서버가 최소화됩니다.

  • 관련 문제