
LDAP Mod Delete Extension(ldap_mod_del_ext)은 LDAP 서버에 데이터를 삭제하는 연산을 수행할 때 사용되는 확장입니다.
LDAP Mod Delete Extension은 LDAP 서버에 데이터를 삭제하는 연산을 수행할 때 사용되는 확장입니다. 이 확장은 LDAP 서버에 데이터를 삭제하는 연산을 수행할 때 사용됩니다.
LDAP Mod Delete Extension을 사용하여 삭제 연산을 수행하는 절차는 다음과 같습니다.
1. LDAP 서버에 연결합니다.
2. 삭제할 데이터의 DN(Distinguished Name)을 지정합니다.
3. LDAP Mod Delete Extension을 사용하여 삭제 연산을 수행합니다.
4. LDAP 서버에 삭제 연산을 요청합니다.
5. LDAP 서버가 삭제 연산을 완료하면 결과를 반환합니다.
예를 들어, LDAP 서버에 "cn=John Doe,ou=People,dc=example,dc=com" DN의 데이터를 삭제하는 연산을 수행하려면 다음과 같이 할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
LDAP* ld;
BerValue* dn;
int rc;
/* LDAP 서버에 연결 */
ld = ldap_init("ldap://example.com", 389);
if (ld == NULL) {
return LDAP_ERROR;
}
/* 삭제할 데이터의 DN을 지정 */
dn = ldap_dn2bv(ldap_get_server_controls(ld), "cn=John Doe,ou=People,dc=example,dc=com");
if (dn == NULL) {
ldap_unbind(ld);
return LDAP_ERROR;
}
/* LDAP Mod Delete Extension을 사용하여 삭제 연산을 수행 */
rc = ldap_mod_del_ext(ld, dn, NULL, NULL, NULL);
if (rc != LDAP_SUCCESS) {
ldap_unbind(ld);
return LDAP_ERROR;
}
/* LDAP 서버에 삭제 연산을 요청 */
rc = ldap_unbind_ext(ld, NULL, NULL);
if (rc != LDAP_SUCCESS) {
return LDAP_ERROR;
}
return LDAP_SUCCESS;
}
이 예제에서는 LDAP Mod Delete Extension을 사용하여 LDAP 서버에 데이터를 삭제하는 연산을 수행하는 방법을 보여줍니다.
2025-03-26 19:34