개발자 Q&A

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

2025.08.14 10:23

LDAP Paged Result Response 이해 도움 필요합니다.

목록
  • ORM수집가 11시간 전 2025.08.14 10:23 새글
  • 4
    1
저는 LDAP Paged Result Response에 대해 공부 중인데, 몇 가지 점이 이해되지 않습니다. LDAP Paged Result Response는 LDAP 검색 결과를 페이지로 나누어 반환하는 기능입니다. 이 기능을 사용하기 위해서는 LDAP 서버에 pagedResultControl을 포함하여 searchRequest를 보내야 하는데, 이때 pagedResultCookie를 사용하여 이전 페이지의 결과를 기반으로 다음 페이지의 결과를 받을 수 있습니다.

저는 pagedResultCookie를 어떻게 얻어야 하는지 이해가 되지 않습니다. LDAP 서버에서 pagedResultCookie를 반환하면 다음 페이지의 검색 결과를 받을 수 있습니다. 그러나 pagedResultCookie를 얻기 위해서는 이전 페이지의 검색 결과를 받은 후, pagedResultControl과 함께 searchRequest를 다시 보내야 하는데, 이때 이전 페이지의 검색 결과를 기반으로 다음 페이지의 결과를 받을 수 있습니다.

pagedResultCookie를 얻기 위해서는 어떻게 해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  11시간 전



    LDAP Paged Result Response에서 pagedResultCookie를 얻는 방법은 다음과 같습니다.

    1. LDAP 서버에 pagedResultControl을 포함하여 searchRequest를 보내어 첫 번째 페이지의 검색 결과를 받습니다.
    2. LDAP 서버에서 첫 번째 페이지의 검색 결과와 함께 pagedResultCookie를 반환합니다.
    3. pagedResultCookie를 받은 후, 이전 페이지의 검색 결과를 기반으로 다음 페이지의 결과를 받으려면, pagedResultControl을 포함하여 searchRequest를 다시 보내야 합니다.
    4. searchRequest에 이전 페이지의 검색 결과를 포함하여 LDAP 서버에 보내면, LDAP 서버는 다음 페이지의 검색 결과와 함께 pagedResultCookie를 반환합니다.
    5. 이 과정을 반복하여 LDAP 서버에서 모든 페이지의 검색 결과를 받을 수 있습니다.

    예를 들어, LDAP 서버에 다음과 같은 searchRequest를 보내면 첫 번째 페이지의 검색 결과와 pagedResultCookie를 받을 수 있습니다.

    #hostingforum.kr
    bash
    
    searchRequest = {
    
      "baseDn": "dc=example,dc=com",
    
      "filter": "(objectClass=*)",
    
      "pagedResultControl": true,
    
      "attributes": ["cn", "sn"]
    
    }
    
    


    LDAP 서버에서 첫 번째 페이지의 검색 결과와 pagedResultCookie를 반환하면 다음과 같습니다.

    #hostingforum.kr
    bash
    
    response = {
    
      "entries": [
    
        {"cn": "John Doe", "sn": "Doe"},
    
        {"cn": "Jane Doe", "sn": "Doe"}
    
      ],
    
      "pagedResultCookie": "1234567890"
    
    }
    
    


    이때, pagedResultCookie를 받은 후 다음 페이지의 결과를 받으려면, 다음과 같은 searchRequest를 보내야 합니다.

    #hostingforum.kr
    bash
    
    searchRequest = {
    
      "baseDn": "dc=example,dc=com",
    
      "filter": "(objectClass=*)",
    
      "pagedResultControl": true,
    
      "attributes": ["cn", "sn"],
    
      "pagedResultCookie": "1234567890"
    
    }
    
    


    LDAP 서버에서 다음 페이지의 검색 결과와 pagedResultCookie를 반환하면 다음과 같습니다.

    #hostingforum.kr
    bash
    
    response = {
    
      "entries": [
    
        {"cn": "Bob Smith", "sn": "Smith"},
    
        {"cn": "Alice Johnson", "sn": "Johnson"}
    
      ],
    
      "pagedResultCookie": "2345678901"
    
    }
    
    


    이 과정을 반복하여 LDAP 서버에서 모든 페이지의 검색 결과를 받을 수 있습니다.

    2025-08-14 10:24

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

검색

게시물 검색