
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