개발자 Q&A

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

2025.05.19 05:45

LDAP 연동에서 ldap_mod_replace_ext 함수 사용 방법에 대한 질문

목록
  • 백엔드도령 2시간 전 2025.05.19 05:45 새글
  • 2
    1
제가 현재 LDAP 연동을 하면서 ldap_mod_replace_ext 함수를 사용하고 있습니다.
하지만, 이 함수를 사용할 때 일부러 특정 속성을 업데이트하는 방법을 찾고 있습니다.
이러한 속성을 업데이트할 때, 다른 속성이 자동으로 업데이트되는 현상이 발생하고 있습니다.
이러한 현상을 막고, 특정 속성만 업데이트하도록 하려면 어떻게 해야 하나요?

    댓글목록

    profile_image
    나우호스팅  2시간 전



    ldap_mod_replace_ext 함수는 LDAP 엔트리 전체를 업데이트하는 함수입니다. 따라서, 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되는 현상이 발생하는 것입니다.

    이러한 현상을 막고 특정 속성만 업데이트하도록 하려면 ldap_mod_add_ext 함수와 ldap_mod_del_ext 함수를 사용하는 것이 좋습니다.

    예를 들어, 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되지 않도록 하려면 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    c
    
    // 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되지 않도록 하기
    
    ldap_mod_add_ext(ld, "cn=example,dc=example,dc=com", LDAP_AT_CN, "example", 0, NULL, NULL);
    
    ldap_mod_del_ext(ld, "cn=example,dc=example,dc=com", LDAP_AT_OBJECTCLASS, 0, NULL, NULL);
    
    


    위 코드는 "cn=example,dc=example,dc=com" 엔트리의 "cn" 속성을 업데이트하고, "objectClass" 속성을 삭제합니다. 따라서, "objectClass" 속성이 자동으로 업데이트되지 않습니다.

    또한, ldap_mod_replace_ext 함수를 사용할 때, LDAP 엔트리의 모든 속성을 업데이트하는 것이 아니라, 특정 속성만 업데이트하도록 하려면 ldap_mod_add_ext 함수와 ldap_mod_del_ext 함수를 사용하는 것이 좋습니다.

    예를 들어, 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되지 않도록 하려면 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    c
    
    // 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되지 않도록 하기
    
    ldap_mod_add_ext(ld, "cn=example,dc=example,dc=com", LDAP_AT_CN, "example", 0, NULL, NULL);
    
    ldap_mod_del_ext(ld, "cn=example,dc=example,dc=com", LDAP_AT_OBJECTCLASS, 0, NULL, NULL);
    
    


    위 코드는 "cn=example,dc=example,dc=com" 엔트리의 "cn" 속성을 업데이트하고, "objectClass" 속성을 삭제합니다. 따라서, "objectClass" 속성이 자동으로 업데이트되지 않습니다.

    이러한 방법으로, 특정 속성을 업데이트할 때 다른 속성이 자동으로 업데이트되지 않도록 할 수 있습니다.

    2025-05-19 05:46

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

검색

게시물 검색