#include <ldap.h>
int ldap_bind(
LDAP *ld,
char *dn,
char *cred,
int method)
|
The ldap_bind() function provide general authentication routines, where in principle an authentication method can be chosen. In this toolkit, method must be set to LDAP_AUTH_SIMPLE.
The ldap_bind() function is used to authenticate a distinguished name (DN) to a directory server. After a connection is made to an LDAP server by using the ldap_open() API, an LDAP bind API must be called before any other LDAP APIs can be called for that connection.
ldap_bind() is an asynchronous request. The result of the operation can be obtained by a subsequent call to ldap_result().
Since this APIs is deprecated, ldap_simple_bind() should be used instead.
No OS/400 authority is required. All authority checking is done by the LDAP server.
Note that use of the ldap_bind() APIs is deprecated.
If ldap_bind() is not successful, ld_errno will be set to indicate the error. See LDAP Client API Error Conditions for possible LDAP error code values. Use ldap_get_errno() function to retrieve the error information.
The following message may be set from this function.
CPF3CF2 E Error(s) occurred during running of ldap_bind API.
ldap_bind_s() -- Synchronously bind to the directory (deprecated).
ldap_sasl_bind() -- Asynchronously bind to the directory using SASL.
ldap_sasl_bind_s() -- Synchronously bind to the directory using SASL.
ldap_simple_bind() -- Asynchronously bind to the directory using simple authentication.
ldap_simple_bind_s() -- Synchronously bind to the directory using simple authentication.
ldap_unbind() -- Asynchronously unbind from the LDAP server and close the connection.
ldap_unbind_s() -- Synchronously unbind from the LDAP server and close the connection.
ldap_set_rebind_proc() -- Sets the entry-point of a routine during the chasing of referrals.
|
Top
| LDAP APIs List APIs by category |
| [Information Center Home Page | Feedback ] | [Legal | AS/400 Glossary] |