개발자 Q&A

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

2025.06.19 12:15

LDAP 옵션 설정에 대한 도움을 요청합니다

목록
  • RESTful도령 오래 전 2025.06.19 12:15 인기
  • 288
    1
저는 LDAP 서버와 통신하는 프로그램을 개발중입니다.
ldap_set_option 함수를 사용하여 LDAP 서버의 옵션을 설정하고자 합니다.
ldap_set_option 함수의 두 번째 인자로 LDAP_OPT_SERVER_CONTROLS 옵션을 사용할 수 있는지 궁금합니다.
이 옵션을 사용할 경우 LDAP 서버에서 반환하는 데이터의 형식이 어떻게 달라질까요?

    댓글목록

    profile_image
    나우호스팅  오래 전



    LDAP_OPT_SERVER_CONTROLS 옵션은 LDAP 서버에서 반환하는 데이터의 형식에 영향을 주지 않습니다. 이 옵션은 LDAP 서버에 특정 컨트롤을 전달하여 서버의 동작을 수정하거나 확장하는 데 사용됩니다.

    예를 들어, LDAP 서버에 SSL/TLS 컨트롤을 전달하여 LDAP 통신을 암호화하는 데 사용할 수 있습니다. 이 경우 LDAP 서버는 암호화된 데이터를 반환할 것입니다.

    LDAP_OPT_SERVER_CONTROLS 옵션을 사용할 때는 LDAP 서버가 지원하는 컨트롤을 확인해야 합니다. 이에 대한 정보는 LDAP 서버의 문서나 API 참조 매뉴얼에서 확인할 수 있습니다.

    LDAP 서버에서 반환하는 데이터의 형식은 LDAP_OPT_SERVER_CONTROLS 옵션에 의해 영향을 받지 않습니다. 하지만, LDAP 서버가 반환하는 데이터의 내용이 달라질 수 있습니다. 예를 들어, SSL/TLS 컨트롤을 사용하여 LDAP 통신을 암호화하는 경우, LDAP 서버는 암호화된 데이터를 반환할 것입니다.

    LDAP_OPT_SERVER_CONTROLS 옵션을 사용하는 예제는 다음과 같습니다.

    #hostingforum.kr
    c
    
    LDAP* ld;
    
    LDAPControl* control;
    
    int rc;
    
    
    
    // LDAP 서버와 연결
    
    ld = ldap_init("ldap://example.com", 389);
    
    
    
    // SSL/TLS 컨트롤을 생성
    
    control = ldap_control_create(LDAP_CONTROL_START_TLS, LDAP_CONTROL_CRITICAL);
    
    
    
    // LDAP 서버의 옵션을 설정
    
    rc = ldap_set_option(ld, LDAP_OPT_SERVER_CONTROLS, control);
    
    
    
    // LDAP 서버에 요청을 전송
    
    rc = ldap_search(ld, "dc=example,dc=com", "(objectClass=*)");
    
    
    
    // LDAP 서버에서 반환하는 데이터를 처리
    
    // ...
    
    


    이 예제에서는 LDAP 서버에 SSL/TLS 컨트롤을 전달하여 LDAP 통신을 암호화하는 데 사용합니다. 이 경우 LDAP 서버는 암호화된 데이터를 반환할 것입니다.

    2025-06-19 12:16

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

검색

게시물 검색