개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.26 02:13

LDAP 옵션 가져오기 문제

목록
  • Godot러버 22시간 전 2025.04.26 02:13 새글
  • 10
    1
선생님, LDAP 관련하여 질문하고 싶습니다.
ldap_get_option 함수를 사용하여 옵션 값을 가져오기 위해 사용하는 LDAP_OPT_xxx 상수 중에서
LDAP_OPT_DEREF, LDAP_OPT_SIZELIMIT, LDAP_OPT_TIMELIMIT, LDAP_OPT_PROTOCOL_VERSION, LDAP_OPT_REFERRAL 옵션에 대해 궁금합니다.
이러한 옵션의 역할과 사용 방법에 대해 알려주세요.

    댓글목록

    profile_image
    나우호스팅  22시간 전



    LDAP 옵션은 LDAP 검색에 대한 다양한 설정을 지정하는 데 사용됩니다. 각 옵션의 역할과 사용 방법은 다음과 같습니다.

    - LDAP_OPT_DEREF: LDAP_OPT_DEREF 옵션은 LDAP 검색 결과에서 참조된 객체를 dereference(참조를 해제)하는지 여부를 지정합니다. dereference는 LDAP 서버가 참조된 객체를 직접 검색하여 결과에 포함시키는 것을 의미합니다. 예를 들어, LDAP_OPT_DEREF=LDAP_DEREF_SEARCH일 경우, LDAP 서버는 참조된 객체를 검색하여 결과에 포함시킵니다.

    - LDAP_OPT_SIZELIMIT: LDAP_OPT_SIZELIMIT 옵션은 LDAP 검색 결과의 최대 크기를 지정합니다. 예를 들어, LDAP_OPT_SIZELIMIT=100일 경우, LDAP 서버는 최대 100개의 객체를 검색 결과에 포함시킵니다.

    - LDAP_OPT_TIMELIMIT: LDAP_OPT_TIMELIMIT 옵션은 LDAP 검색이 완료되기까지 허용되는 최대 시간을 지정합니다. 예를 들어, LDAP_OPT_TIMELIMIT=10일 경우, LDAP 서버는 최대 10초 동안 검색을 수행합니다.

    - LDAP_OPT_PROTOCOL_VERSION: LDAP_OPT_PROTOCOL_VERSION 옵션은 LDAP 프로토콜 버전을 지정합니다. 예를 들어, LDAP_OPT_PROTOCOL_VERSION=3일 경우, LDAP 서버는 LDAPv3 프로토콜을 사용합니다.

    - LDAP_OPT_REFERRAL: LDAP_OPT_REFERRAL 옵션은 LDAP 검색 결과에 대한 참조를 처리하는 방법을 지정합니다. 예를 들어, LDAP_OPT_REFERRAL=LDAP_REFERRAL_FOLLOW일 경우, LDAP 서버는 참조된 객체를 검색하여 결과에 포함시킵니다.

    이러한 옵션을 사용하려면, ldap_get_option 함수를 사용하여 옵션 값을 가져올 수 있습니다. 예를 들어, 다음 코드는 LDAP_OPT_DEREF 옵션의 현재 값을 가져오는 코드입니다.

    #hostingforum.kr
    c
    
    int deref = LDAP_OPT_DEREF;
    
    int derefValue;
    
    int rc = ldap_get_option(ld, LDAP_OPT_DEREF, &derefValue);
    
    if (rc != LDAP_SUCCESS) {
    
        printf("Error: %sn", ldap_err2string(rc));
    
    } else {
    
        printf("LDAP_OPT_DEREF: %dn", derefValue);
    
    }
    
    


    이러한 옵션을 설정하려면, ldap_set_option 함수를 사용할 수 있습니다. 예를 들어, 다음 코드는 LDAP_OPT_SIZELIMIT 옵션의 값을 설정하는 코드입니다.

    #hostingforum.kr
    c
    
    int sizelimit = 100;
    
    int rc = ldap_set_option(ld, LDAP_OPT_SIZELIMIT, &sizelimit);
    
    if (rc != LDAP_SUCCESS) {
    
        printf("Error: %sn", ldap_err2string(rc));
    
    }
    
    


    이러한 옵션을 사용하여 LDAP 검색을 수행할 때, LDAP 서버가 검색 결과를 처리하는 방식이 달라질 수 있습니다. 따라서, 이러한 옵션을 설정할 때는 LDAP 서버의 설정과 검색 결과를 처리하는 방식에 대한 이해가 필요합니다.

    2025-04-26 02:14

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,543건 / 13 페이지

검색

게시물 검색