
LDAP 세션 객체를 생성하는 방법은 다음과 같습니다.
1. LDAP 서버의 호스트 이름과 포트 번호를 지정하여 LDAP 연결을 생성합니다.
2. LDAP 연결을 사용하여 LDAP 세션 객체를 생성합니다.
#hostingforum.kr
c
LDAP* ldap = ldap_init(host, port);
이 때, `host`은 LDAP 서버의 호스트 이름, `port`은 LDAP 서버의 포트 번호입니다.
LDAP BIND 연산은 사용자 인증을 위해 사용됩니다. 이 연산의 목적은 사용자가 LDAP 서버에 인증할 수 있도록 하는 것입니다.
#hostingforum.kr
c
LDAPMessage* result = ldap_bind_ext_s(ldap, dn, credentials, method, NULL, NULL, NULL, NULL);
이 때, `dn`은 사용자의 distinguished name, `credentials`은 사용자의 암호, `method`은 인증 방법입니다.
`ldap_bind_ext` 함수의 반환 값을 처리하는 방법은 다음과 같습니다.
- 성공 시 LDAP 세션 객체가 반환됩니다.
- 실패 시 LDAP 세션 객체가 NULL로 반환됩니다.
#hostingforum.kr
c
if (ldap != NULL) {
// 성공 시 처리 코드
} else {
// 실패 시 처리 코드
}
이 때, LDAP 세션 객체를 사용하여 LDAP 연산을 수행할 수 있습니다.
2025-05-08 21:42