
LDAP 연동 문제를 해결하기 위해 ldap_delete_ext 함수를 사용할 때, DN 매개변수는 사용자 삭제를 위한 DN 값을 설정해야 합니다. 예를 들어, 사용자 이름은 "john"이고, DN 값은 "cn=john,dc=example,dc=com"인 경우, ldap_delete_ext 함수의 DN 매개변수는 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
c
char* dn = "cn=john,dc=example,dc=com";
ldap_delete_ext(ld, dn, NULL, 0, NULL, NULL, NULL, NULL);
사용자 삭제를 위한 password 값을 설정할 때, ldap_delete_ext 함수는 password 매개변수를 사용하지 않습니다. 대신, LDAP 서버의 인증을 위해 ldap_bind 함수를 사용해야 합니다.
#hostingforum.kr
c
char* username = "john";
char* password = "1234";
int ret = ldap_bind(ld, username, password);
if (ret != LDAP_SUCCESS) {
// 오류 처리
}
ldap_delete_ext 함수를 사용할 때, LDAP 서버와 연결이 끊어졌을 때 발생하는 오류 메시지는 LDAP 서버와 연결이 끊어졌을 때 발생하는 것이 아니라, LDAP 서버가 삭제할 수 있는 권한이 없을 때 발생합니다. 따라서, LDAP 서버와 연결이 끊어졌을 때 발생하는 오류 메시지는 다음과 같은 오류 메시지가 발생할 수 있습니다.
* LDAP_SERVER_DOWN: LDAP 서버와 연결이 끊어졌습니다.
* LDAP_INVALID_CREDENTIALS: 인증이 실패했습니다.
* LDAP_NO_MEM: 메모리가 부족합니다.
이러한 오류 메시지를 해결하기 위해, LDAP 서버와 연결을 확인하고, 인증을 확인하고, 메모리를 확인해야 합니다.
2025-06-13 03:45