개발자 Q&A

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

2025.03.09 09:43

LDAP 연동 오류 해결 도움 부탁드립니다.

목록
  • 리팩토링광 13일 전 2025.03.09 09:43
  • 15
    1
저는 LDAP 연동을 구현 중인데, `ldap_add_ext` 함수를 사용하여 사용자 생성을 시도하고 있습니다. 그러나 오류가 발생하여 해결 방법을 찾고 있습니다.

`ldap_add_ext` 함수를 호출할 때, `ldap_add_ext_s` 함수와의 차이점은 무엇이며, `ldap_add_ext` 함수를 사용하여 오류를 처리하는 방법은 어떻게 될까요?

또한, `ldap_add_ext` 함수의 `msgid` 매개변수는 어떤 역할을 하나요? 오류 발생 시, `msgid` 값을 통해 오류를 추적하는 방법은 어떻게 되나요?

    댓글목록

    profile_image
    나우호스팅  13일 전



    `ldap_add_ext` 함수와 `ldap_add_ext_s` 함수의 차이점은 다음과 같습니다.

    - `ldap_add_ext_s` 함수는 동기식으로 LDAP 연산을 수행하며, 연산이 완료될 때까지 대기합니다.
    - `ldap_add_ext` 함수는 비동기식으로 LDAP 연산을 수행하며, 연산이 완료되면 콜백 함수를 호출합니다.

    `ldap_add_ext` 함수를 사용하여 오류를 처리하는 방법은 다음과 같습니다.

    1. `ldap_add_ext` 함수를 호출할 때, `LDAP_OPT_SIZELIMIT` 옵션을 설정하여 연산에 대한 제한을 지정할 수 있습니다.
    2. 연산이 완료되면, 콜백 함수를 호출하여 연산 결과를 처리할 수 있습니다.
    3. 연산 결과를 처리할 때, 오류 코드를 확인하여 오류가 발생한 경우에 대한 처리를 수행할 수 있습니다.

    `ldap_add_ext` 함수의 `msgid` 매개변수는 연산에 대한 식별자입니다. 오류 발생 시, `msgid` 값을 통해 오류를 추적하는 방법은 다음과 같습니다.

    1. 연산이 완료되면, 콜백 함수를 호출하여 연산 결과를 처리할 수 있습니다.
    2. 연산 결과를 처리할 때, 오류 코드를 확인하여 오류가 발생한 경우에 대한 처리를 수행할 수 있습니다.
    3. 오류 코드를 확인할 때, `msgid` 값을 함께 확인하여 연산에 대한 식별자를 확인할 수 있습니다.

    예를 들어, 다음과 같이 `ldap_add_ext` 함수를 호출할 수 있습니다.

    #hostingforum.kr
    c
    
    int msgid;
    
    int rc = ldap_add_ext(ld, "cn=example,dc=example,dc=com", attrs, NULL, NULL, &msgid, NULL, NULL, NULL);
    
    


    이 경우, `msgid` 변수에 연산에 대한 식별자가 할당됩니다. 연산이 완료되면, 콜백 함수를 호출하여 연산 결과를 처리할 수 있습니다.

    #hostingforum.kr
    c
    
    int rc = ldap_result(ld, msgid, 0, NULL, &res);
    
    


    이 경우, `ldap_result` 함수를 호출하여 연산 결과를 확인할 수 있습니다. 연산 결과를 처리할 때, 오류 코드를 확인하여 오류가 발생한 경우에 대한 처리를 수행할 수 있습니다.

    #hostingforum.kr
    c
    
    if (rc == LDAP_RES_EXTENDED) {
    
        // 연산 결과를 처리할 코드
    
    } else {
    
        // 오류가 발생한 경우에 대한 처리를 수행할 코드
    
    }
    
    


    이러한 방법으로 `ldap_add_ext` 함수를 사용하여 오류를 처리할 수 있습니다.

    2025-03-09 09:44

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

검색

게시물 검색