Lines Matching refs:ldap

112 void ldap_close(ldap_opt_t * ldap) {  in ldap_close()  argument
114 if (!ldap) in ldap_close()
117 if ( ldap_unbind_ext(ldap->ld, NULL, NULL) < 0) in ldap_close()
118 ldap_perror(ldap->ld, "ldap_unbind()"); in ldap_close()
120 ldap->ld = NULL; in ldap_close()
121 FLAG_SET_DISCONNECTED(ldap->flags); in ldap_close()
127 int ldap_xconnect(ldap_opt_t * ldap) { in ldap_xconnect() argument
130 if (!ldap->servers) in ldap_xconnect()
134 ldap->ld = ldap_init(ldap->servers, LDAP_PORT); in ldap_xconnect()
135 if (!ldap->ld) { in ldap_xconnect()
136 ldap_perror(ldap->ld, "ldap_init()"); in ldap_xconnect()
140 if ( ldap_set_option(ldap->ld, LDAP_OPT_PROTOCOL_VERSION, &version) != LDAP_OPT_SUCCESS) { in ldap_xconnect()
141 ldap_perror(ldap->ld, "ldap_set_option(LDAP_OPT_PROTOCOL_VERSION)"); in ldap_xconnect()
146 if (ldap_set_option(ldap->ld, LDAP_OPT_NETWORK_TIMEOUT, &ldap->b_timeout) != LDAP_SUCCESS) { in ldap_xconnect()
147 ldap_perror(ldap->ld, "ldap_set_option(LDAP_OPT_NETWORK_TIMEOUT)"); in ldap_xconnect()
149 if (ldap_set_option(ldap->ld, LDAP_OPT_TIMEOUT, &ldap->s_timeout) != LDAP_SUCCESS) { in ldap_xconnect()
150 ldap_perror(ldap->ld, "ldap_set_option(LDAP_OPT_TIMEOUT)"); in ldap_xconnect()
154 if ( (ldap->tls == -1) || (ldap->tls == 1) ) { in ldap_xconnect()
155 if (ldap_start_tls_s(ldap->ld, NULL, NULL ) != LDAP_SUCCESS) { in ldap_xconnect()
157 ldap_perror(ldap->ld, "ldap_xconnect: (TLS) ldap_start_tls()"); in ldap_xconnect()
158 if (ldap->tls == 1) in ldap_xconnect()
161 ldap->ld = ldap_init(ldap->servers, LDAP_PORT); in ldap_xconnect()
162 if (!ldap->ld) { in ldap_xconnect()
163 ldap_perror(ldap->ld, "ldap_init()"); in ldap_xconnect()
167 … if ( ldap_set_option(ldap->ld, LDAP_OPT_PROTOCOL_VERSION, &version) != LDAP_OPT_SUCCESS) { in ldap_xconnect()
168 ldap_perror(ldap->ld, "ldap_set_option()"); in ldap_xconnect()
175 if ( ldap_simple_bind_s(ldap->ld, ldap->binddn, ldap->bindpw) != LDAP_SUCCESS) { in ldap_xconnect()
176 ldap_perror(ldap->ld, "ldap_simple_bind_s()"); in ldap_xconnect()
181 FLAG_SET_CONNECTED(ldap->flags); in ldap_xconnect()
316 void ldap_options_print(ldap_opt_t * ldap) { in ldap_options_print() argument
318 debug("servers: %s", ldap->servers); in ldap_options_print()
319 if (ldap->u_basedn) in ldap_options_print()
320 debug("user basedn: %s", ldap->u_basedn); in ldap_options_print()
321 if (ldap->g_basedn) in ldap_options_print()
322 debug("group basedn: %s", ldap->g_basedn); in ldap_options_print()
323 if (ldap->binddn) in ldap_options_print()
324 debug("binddn: %s", ldap->binddn); in ldap_options_print()
325 if (ldap->bindpw) in ldap_options_print()
326 debug("bindpw: %s", ldap->bindpw); in ldap_options_print()
327 if (ldap->sgroup) in ldap_options_print()
328 debug("group: %s", ldap->sgroup); in ldap_options_print()
329 if (ldap->filter) in ldap_options_print()
330 debug("filter: %s", ldap->filter); in ldap_options_print()