했답니다.
API문서와 man page에 답이 있더군요. -_-;; 게으른자여 먹지를 마라~~-_-;;
1. baseDN과 filter rule을 설정하여 search를 함
2. 리턴 받은 ldap message로부터 entry를 얻어옴
3. entry로부터 원하는 attribute를 추출함
4. attribute에서 length와 value를 얻어 저장을 하던지, 출력을 하던지~~
여전히 LDAP에 대해서는 하나도 모르는 초보3일차가 -_-;~~
-- 초보2일차 님이 쓰신 글:
>> 이번에 LDAP을 통한 CRL을 가져오는 모듈을 작성하게 되었는데
>>
>> LDAP에 대한 지식이 전무한지라... -_- 여기서 이런 저런 LDAP관련 문서들을 읽어보고 작업-_-들어갔는데,
>>
>> 뭔가 곁다리 짚고 있다는 생각이 강력히!! -_-;;
>>
>> 이 곳분들의 조언 한마디면 -_- 길을 바로 잡을 수 있지 않을까 싶어서 이렇게 글을 올립니다. -_-;
>>
>> 일단 openldap library를 이용해서 C로 프로그램을 작성하는데...
>>
>> 인증서에 있는 CRL distribution points를 참조하니 URI로 "ldap://domain.co.kr:389/ou=Aaaa,ou=Bbbb,o=Cccc,c=KR" 이런 식으로 있길래
>>
>> ldap_init(), ldap_simple_bind_s()로 domain.co.kr의 389 port로 붙어서
>>
>> ldap_search_ext_s()로 "ou=Aaaa,ou=Bbbb,o=Cccc,c=KR"을 검색을 해서
>>
>> LDAPMessage *result로 결과를 받아보았답니다.
>>
>> 근데 여기서 어떻해야 CRL 을 얻을 수 있나요? -_-;;
>>
>> 넘 황당한 질문인듯 -_-;;;
>>
>> api대충 뒤지다가 ldap_parse_result()란게 있길래 써봤더니 그냥 LDAP_SUCCESS 만 리턴하고 아무런 메세지도 안나오던데 -_-;;;
>>
>> 질문을 읽어보시면 아시겠지만 생초짜의 질문이니만큼 잘못 생각하고 있는 부분들, 방향들에 대해 인내심을 가지고 답변해주시길 부탁드리겠습니다.
>>
>> 그럼 수고하세요~ (-_-) (_ _)
|