função ldap_simple_bind (winldap.h)
O ldap_simple_bind autentica de forma assíncrona um cliente em um servidor usando uma senha de texto sem formatação.
Sintaxe
WINLDAPAPI ULONG LDAPAPI ldap_simple_bind(
[in] LDAP *ld,
[in] const PSTR dn,
[in] const PSTR passwd
);
Parâmetros
[in] ld
O identificador da sessão.
[in] dn
O nome do usuário como associado. A operação de associação usa os parâmetros dn e passwd para autenticar o usuário.
[in] passwd
A senha do usuário especificada no parâmetro dn .
Retornar valor
Se a função for bem-sucedida, ela retornará a ID da mensagem da operação iniciada.
Se a função falhar, ela retornará -1 e definirá os parâmetros de erro de sessão na estrutura de dados LDAP.
Comentários
A função ldap_simple_bind inicia uma simples operação de associação assíncrona para autenticar um cliente em um servidor LDAP. Chamadas de associação subsequentes podem ser usadas para autenticar novamente usando a mesma conexão.
Para se autenticar como um usuário específico, forneça o nome da entrada (usuário) e a senha dessa entrada. Para autenticar um usuário anônimo, quando nenhuma permissão de acesso for necessária, passe NULL para os parâmetros dn e passwd .
Como uma função assíncrona, ldap_simple_bind retorna uma ID de mensagem para a operação. Chame ldap_result com a ID da mensagem para obter o resultado da operação. Para cancelar uma operação de associação assíncrona antes de ser concluída, chame ldap_abandon. Lembre-se de que, se um servidor LDAP 2 for contatado, não tente outras operações pela conexão até que a chamada de associação seja concluída com êxito.
Para retornar os resultados diretamente, use a rotina síncrona ldap_simple_bind_s.
Multithreading: as chamadas de associação não são seguras porque se aplicam à conexão como um todo. Tenha cuidado se os threads compartilharem conexões e tentarem associar threads com outras operações.
A função ldap_simple_bind foi projetada para associar ao domínio local. A função não pode ser usada para autenticação entre florestas.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | winldap.h |
Biblioteca | Wldap32.lib |
DLL | Wldap32.dll |