database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 2200 게시물 읽기
No. 2200
Active Directory에서 그룹(role) 정도를 얻어올때..
작성자
crazyonly
작성일
2005-08-29 20:40ⓒ
2005-08-29 20:41ⓜ
조회수
6,802

먼저 Active Directory에서 일반적으로 사용자들을 어떤 식으로 구성하는지 궁금합니다

제가 생각하기에 도메인 밑에 그룹이 있고 그 아래에 사용자들이 하나씩 들어 가는거 같은데

 

만약 제가 생각하는 구성이 맞다면 이때 사용자 ID를 가지고 그 사용자가 속한 그룹명을 가져 오고 싶은데 어떻게 해야 하나요?

 

사용자 ID가 crazyony일때 제가 생각한 방법은

search DN : dc=test2,dc=test,dc=net

필터를 (&(objectclass=*)(sAMAccountName=crazyonly))

와같이 설정한 후에 검색을 하게 되면 프로그램단에서 다음과 같은 결과가 나오네요

CN=oh joohyung oh.,CN=Users

 

여기서 문제가 일반적으로 OU에 그룹정보를 설정하는것으로 알고 있는데..프로그래밍에서 유동으로 위치할 수 있는 그룹정보를 어떤식으로 가져올 수 있는지 알고 싶습니다.

아직 AD나 LDAP에 대한 지식이 많지 않은지라 많이 헷갈리는 군요..

 

부디 많은 고수님들의 답변 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

조직도를 반영하여 ou 설계를 하신경우는 제시하시는 유사한 방법으로 그룹명을 얻을 수도 있습니다.

특정유정의 그룹 멤버쉽은 memberOf 속성에 컬렉션 형태로 저장되어 있습니다.  이 속성을 참조하시면 됩니다.

 

보통은 function을 하나 만들어서  사용하고

string getGroupMembership(string cn)

 

파싱하기 좋게 | 한정자를 써서 리턴해준것을 파싱해서 사용하고는 합니다.

ex> 리턴값: 인사그룹|Domain Users|메일그룹

 

 

김호범(trueccie)님이 2005-09-29 13:15에 작성한 댓글입니다.
이 댓글은 2005-09-29 13:24에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
2204LDAP 검색 성능 검사를 어떻게 해야하나요 [3]
윤성중
2005-11-02
8081
2202내가 입력한 값과 AD에 있는 패스워드가 일치하는지 비교를 하려고 하는데... [4]
권성용
2005-09-06
8645
2201[질문] sun one ldap sever 5.2 의 로드밸런싱 [2]
오종목
2005-09-04
7244
2200Active Directory에서 그룹(role) 정도를 얻어올때.. [1]
crazyonly
2005-08-29
6802
2199ldap server의 유저아이디를 대소문자 구분해서 인증하는 방법 좀 가르쳐 주세요..slapd.conf에서 어떻게 설정하면 되죠? 냉무 [1]
몰라1
2005-08-26
7877
2197LDAP에서 날짜검색은 어떻게 하는지? [1]
사오정
2005-08-17
7028
2196ONE_LEVEL_SCOPE에서... [3]
황은경
2005-08-12
7028
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다