función ldap_simple_bind (winldap.h)
La función ldap_simple_bind autentica de forma asincrónica un cliente en un servidor mediante una contraseña de texto no cifrado.
Sintaxis
WINLDAPAPI ULONG LDAPAPI ldap_simple_bind(
[in] LDAP *ld,
[in] const PSTR dn,
[in] const PSTR passwd
);
Parámetros
[in] ld
Identificador de sesión.
[in] dn
Nombre del usuario que se va a enlazar. La operación de enlace usa los parámetros dn y passwd para autenticar al usuario.
[in] passwd
Contraseña del usuario especificado en el parámetro dn .
Valor devuelto
Si la función se ejecuta correctamente, devuelve el identificador de mensaje de la operación iniciada.
Si se produce un error en la función, devuelve -1 y establece los parámetros de error de sesión en la estructura de datos LDAP.
Comentarios
La función ldap_simple_bind inicia una operación de enlace asincrónica simple para autenticar un cliente en un servidor LDAP. Las llamadas de enlace posteriores se pueden usar para volver a autenticarse mediante la misma conexión.
Para autenticarse como usuario específico, proporcione el nombre de la entrada (usuario) y la contraseña de esa entrada. Para autenticar a un usuario anónimo, cuando no se requieren permisos de acceso, pase NULL a los parámetros dn y passwd .
Como función asincrónica, ldap_simple_bind devuelve un identificador de mensaje para la operación. Llame a ldap_result con el identificador de mensaje para obtener el resultado de la operación. Para cancelar una operación de enlace asincrónica antes de que se haya completado, llame a ldap_abandon. Tenga en cuenta que si se establece contacto con un servidor LDAP 2, no intente otras operaciones a través de la conexión hasta que la llamada de enlace se haya completado correctamente.
Para devolver los resultados directamente, use la rutina sincrónica ldap_simple_bind_s.
Multithreading: las llamadas de enlace no son seguras porque se aplican a la conexión en su conjunto. Tenga cuidado si los subprocesos comparten conexiones e intenten enlazarlos con otras operaciones.
La función ldap_simple_bind está diseñada para enlazarse al dominio local. La función no se puede usar para la autenticación entre bosques.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | winldap.h |
Library | Wldap32.lib |
Archivo DLL | Wldap32.dll |