ldap_bind 함수(winldap.h)
ldap_bind 함수는 LDAP 서버를 사용하여 클라이언트를 비동기적으로 인증합니다. 바인딩 작업은 고유 이름과 암호와 같은 일부 유형의 인증 자격 증명을 제공하여 디렉터리 서버에 대한 클라이언트를 식별합니다. 사용되는 인증 방법은 필수 자격 증명의 유형을 결정합니다.
구문
WINLDAPAPI ULONG LDAPAPI ldap_bind(
[in] LDAP *ld,
[in] const PSTR dn,
[in] const PCHAR cred,
[in] ULONG method
);
매개 변수
[in] ld
세션 핸들입니다.
[in] dn
바인딩하는 데 사용되는 항목의 고유 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
[in] cred
인증에 사용할 자격 증명을 포함하는 null로 종료된 문자열에 대한 포인터입니다. 이 매개 변수를 사용하여 임의 자격 증명을 전달할 수 있습니다. 자격 증명의 형식 및 콘텐츠는 메서드 매개 변수의 설정에 따라 달라집니다. 자세한 내용은 주의 섹션을 참조하세요.
[in] method
사용할 인증 방법입니다.
반환 값
함수가 성공하면 반환 값은 시작된 작업의 메시지 ID입니다.
함수가 실패하면 –1을 반환하고 LDAP 구조에서 세션 오류 매개 변수를 설정합니다.
설명
이 ldap_bind 구현은 다음 인증 방법을 지원합니다.
인증 방법 | Description | 자격 증명 |
---|---|---|
LDAP_AUTH_SIMPLE | 일반 텍스트 암호를 사용하여 인증합니다. | 사용자 암호를 포함하는 문자열입니다. |
LDAP_AUTH_SIMPLE 비동기 버전의 바인딩과 호환되는 유일한 인증 방법입니다. ldap_bind. ldap_bind 다른 인증 방법을 사용하면 실패하고 LDAP_PARAM_ERROR 반환됩니다. LDAP_AUTH_SIMPLE 메서드를 사용하여ldap_bind 호출하는 것은 ldap_simple_bind 호출하는 것과 같습니다. 다른 모든 인증 방법에는 ldap_bind_s 제공된 동기 바인딩이 필요합니다.
LDAP 2 서버는 인증이 필요한 다른 작업을 시도하기 전에 애플리케이션을 바인딩해야 합니다.
다중 스레딩: 바인딩 호출은 연결 전체에 적용되므로 안전하지 않습니다. 스레드가 연결을 공유하고 가능한 경우 바인딩 작업을 다른 작업과 스레드하는 경우 주의해야 합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista |
지원되는 최소 서버 | Windows Server 2008 |
대상 플랫폼 | Windows |
헤더 | winldap.h |
라이브러리 | Wldap32.lib |
DLL | Wldap32.dll |