
LDAP_set_option 함수는 LDAP 연결을 위한 옵션을 설정하는 함수입니다. 이 함수는 LDAP 연결을 초기화할 때 사용되며, LDAP 연결을 위한 다양한 옵션을 설정할 수 있습니다.
이 함수는 세 개의 파라미터를 받습니다. 첫 번째 파라미터는 LDAP 연결 객체, 두 번째 파라미터는 옵션의 이름, 세 번째 파라미터는 옵션의 값을 나타냅니다.
LDAP_OPT_SERVER_CONTROLS과 LDAP_OPT_CLIENT_CONTROLS은 두 가지 중요한 옵션입니다. LDAP_OPT_SERVER_CONTROLS은 서버 측에서 사용하는 제어를 설정하는 옵션입니다. 이 옵션을 사용하여 서버 측에서 사용하는 제어를 설정할 수 있습니다.
LDAP_OPT_CLIENT_CONTROLS은 클라이언트 측에서 사용하는 제어를 설정하는 옵션입니다. 이 옵션을 사용하여 클라이언트 측에서 사용하는 제어를 설정할 수 있습니다.
예를 들어, LDAP_OPT_SERVER_CONTROLS을 사용하여 서버 측에서 사용하는 제어를 설정하는 코드는 다음과 같습니다.
#hostingforum.kr
c
LDAP* ld;
LDAPControl* controls;
int rc;
// LDAP 연결 객체를 초기화합니다.
ld = ldap_init("ldap://example.com", LDAP_PORT);
// LDAP_OPT_SERVER_CONTROLS 옵션을 설정합니다.
rc = ldap_set_option(ld, LDAP_OPT_SERVER_CONTROLS, &controls);
if (rc != LDAP_SUCCESS) {
// 오류 처리 코드
}
// LDAP 연결을 종료합니다.
ldap_unbind_ext_s(ld, NULL, NULL);
이 코드는 LDAP 연결 객체를 초기화하고, LDAP_OPT_SERVER_CONTROLS 옵션을 설정하여 서버 측에서 사용하는 제어를 설정합니다.
2025-04-17 07:23