
`ldap_read` 함수의 `ber_filter` 파라미터는 LDAP 필터 포맷을 사용하여 사용자 정보를 조회할 수 있습니다. LDAP 필터 포맷은 다음과 같이 구성됩니다.
- `(objectClass=user)`: 사용자 객체 클래스를 조회합니다.
- `(cn=users)`: cn(Common Name) 필드가 'users'인 객체를 조회합니다.
- `(dc=example,dc=com)`: dc(Domain Component) 필드가 'example'과 'com'인 객체를 조회합니다.
위 예제 코드에서 사용하는 필터 포맷은 `(objectClass=user)`로, 사용자 객체 클래스를 조회합니다.
`ldap_read` 함수의 반환 값은 LDAP 에러 코드를 나타냅니다. LDAP_SUCCESS는 성공을 나타내며, 다른 에러 코드는 실패를 나타냅니다.
위 예제 코드에서 `ldap_read` 함수의 반환 값은 LDAP_SUCCESS로, 성공을 나타냅니다.
조회 결과를 처리하기 위해 `ldap_first_entry` 함수를 사용하여 첫 번째 엔트리를 가져옵니다. 그리고 `ldap_next_entry` 함수를 사용하여 다음 엔트리를 가져올 수 있습니다.
위 예제 코드에서 `ldap_first_entry` 함수를 사용하여 첫 번째 엔트리를 가져옵니다. 그리고 `ldap_next_entry` 함수를 사용하여 다음 엔트리를 가져옵니다.
조회 결과에서 사용자 정보를 추출하기 위해 `ldap_get_dn` 함수를 사용합니다. 이 함수는 엔트리의 DN(Distinguished Name)을 반환합니다.
위 예제 코드에서 `ldap_get_dn` 함수를 사용하여 엔트리의 DN을 추출합니다.
LDAP 서버 연결을 종료하기 위해 `ldap_unbind_ext_s` 함수를 사용합니다.
위 예제 코드에서 `ldap_unbind_ext_s` 함수를 사용하여 LDAP 서버 연결을 종료합니다.
2025-05-20 10:24