개발자 Q&A

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

2025.07.12 21:06

LDAP Modify Batch 관련 질문

목록
  • 인덱스튜너 1일 전 2025.07.12 21:06
  • 10
    1
저는 LDAP Modify Batch를 구현중인데, 다음과 같은 문제가 있습니다.

LDAP Modify Batch를 사용하여 여러 개의 디렉터리 항목을 한번에 수정하려 합니다. 그러나, LDAP Modify Batch는 디렉터리 항목 하나하나를 수정하는 ModifyRequest로 구성되어 있어, 여러 개의 항목을 한번에 수정하는 방법이 없나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법이 없나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 예제가 있나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 무엇인가요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법이 궁금합니다.

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 어떻게 되나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 없나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 무엇인가요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법이 궁금합니다.

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 어떻게 되나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 없나요?

LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 무엇인가요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    LDAP Modify Batch를 사용하여 여러 개의 디렉터리 항목을 한번에 수정하는 방법은 없습니다. ModifyRequest는 하나의 디렉터리 항목을 수정하는 데 사용되며, 여러 개의 항목을 한번에 수정하는 기능은 없습니다.

    그러나, LDAP Modify Batch를 사용하여 디렉터리 항목을 한번에 수정하는 방법은 다음과 같습니다.

    1. 디렉터리 항목을 하나씩 수정하는 ModifyRequest를 생성합니다.
    2. ModifyRequest를 LDAP Modify Batch에 추가합니다.
    3. LDAP Modify Batch를 사용하여 디렉터리 항목을 하나씩 수정합니다.

    예제를 들어보겠습니다.

    #hostingforum.kr
    java
    
    import javax.naming.directory.Attribute;
    
    import javax.naming.directory.Attributes;
    
    import javax.naming.directory.DirContext;
    
    import javax.naming.directory.ModificationItem;
    
    import javax.naming.directory.ModificationItems;
    
    import javax.naming.directory.SearchControls;
    
    import javax.naming.directory.SearchResult;
    
    import javax.naming.ldap.InitialLdapContext;
    
    import javax.naming.ldap.LdapContext;
    
    import java.util.ArrayList;
    
    import java.util.List;
    
    
    
    public class LdapModifyBatchExample {
    
        public static void main(String[] args) throws Exception {
    
            // LDAP 서버 주소
    
            String ldapServer = "ldap://localhost:10389";
    
    
    
            // LDAP 사용자 이름
    
            String ldapUsername = "cn=admin,dc=example,dc=com";
    
    
    
            // LDAP 암호
    
            String ldapPassword = "password";
    
    
    
            // 디렉터리 항목을 수정할 LDAP DN
    
            String ldapDn = "cn=user1,dc=example,dc=com";
    
    
    
            // 디렉터리 항목을 수정할 속성 이름
    
            String attributeName = "sn";
    
    
    
            // 디렉터리 항목을 수정할 속성 값
    
            String attributeValue = "Kim";
    
    
    
            // LDAP Modify Batch를 사용하여 디렉터리 항목을 수정합니다.
    
            LdapContext ldapContext = new InitialLdapContext();
    
            DirContext dirContext = ldapContext;
    
    
    
            // 디렉터리 항목을 수정할 ModifyRequest를 생성합니다.
    
            ModificationItem modificationItem = new ModificationItem(DirContext.REPLACE_ATTRIBUTE, attributeName.getBytes());
    
            modificationItem.setValues(new byte[][]{attributeValue.getBytes()});
    
    
    
            // 디렉터리 항목을 수정합니다.
    
            dirContext.modifyAttributes(ldapDn, new ModificationItem[]{modificationItem});
    
        }
    
    }
    
    


    이 예제는 LDAP Modify Batch를 사용하여 디렉터리 항목을 하나씩 수정하는 방법을 보여줍니다. ModifyRequest를 생성하고 LDAP Modify Batch에 추가하여 디렉터리 항목을 수정하는 방법을 보여줍니다.

    2025-07-12 21:06

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

검색

게시물 검색