Lines Matching refs:ldap

30 #include "providers/ldap/sdap_async_private.h"
31 #include "providers/ldap/ldap_common.h"
41 static int sdap_rebind_proc(LDAP *ldap, LDAP_CONST char *url, ber_tag_t request,
152 ret = sss_ldap_init_recv(subreq, &state->sh->ldap, &sd);
181 /* Force ldap version to 3 */
183 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_PROTOCOL_VERSION, &ver);
185 DEBUG(SSSDBG_CRIT_FAILURE, "Failed to set ldap version to 3\n");
191 ret = ldap_set_option(state->sh->ldap, LDAP_OPT_RESTART, LDAP_OPT_ON);
199 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_NETWORK_TIMEOUT, &tv);
209 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_TIMEOUT, &tv);
218 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_REFERRALS,
239 lret = ldap_set_rebind_proc(state->sh->ldap, sdap_rebind_proc,
256 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_DEREF, &ldap_deref_val);
267 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_X_SASL_NOCANON,
286 lret = ldap_set_option(state->sh->ldap, LDAP_OPT_X_SASL_SSF_MIN,
305 lret = ldap_start_tls(state->sh->ldap, NULL, NULL, &msgid);
307 optret = sss_ldap_get_diagnostic_msg(state, state->sh->ldap,
370 ret = ldap_parse_result(state->sh->ldap, state->reply->msg,
383 if (ldap_tls_inplace(state->sh->ldap)) {
390 ret = ldap_install_tls(state->sh->ldap);
393 optret = sss_ldap_get_diagnostic_msg(state, state->sh->ldap,
677 ret = ldap_sasl_bind(state->sh->ldap, state->user_dn, LDAP_SASL_SIMPLE,
681 ret = ldap_get_option(state->sh->ldap,
685 "ldap_bind failed (couldn't get ldap error)\n");
694 DEBUG(SSSDBG_TRACE_INTERNAL, "ldap simple bind sent, msgid = %d\n", msgid);
745 lret = ldap_parse_result(state->sh->ldap, state->reply->msg,
777 lret = ldap_parse_passwordpolicy_control(state->sh->ldap,
947 if (state->sh == NULL || state->sh->ldap == NULL) {
954 ret = ldap_sasl_interactive_bind_s(state->sh->ldap, NULL,
963 optret = sss_ldap_get_diagnostic_msg(state, state->sh->ldap,
2089 static int synchronous_tls_setup(LDAP *ldap)
2105 lret = ldap_start_tls(ldap, NULL, NULL, &msgid);
2107 optret = sss_ldap_get_diagnostic_msg(tmp_ctx, ldap, &diag_msg);
2121 lret = ldap_result(ldap, msgid, 1, NULL, &result);
2130 lret = ldap_parse_result(ldap, result, &ldaperr, NULL, &errmsg, NULL, NULL,
2142 if (ldap_tls_inplace(ldap)) {
2148 lret = ldap_install_tls(ldap);
2151 optret = sss_ldap_get_diagnostic_msg(tmp_ctx, ldap, &diag_msg);
2174 static int sdap_rebind_proc(LDAP *ldap, LDAP_CONST char *url, ber_tag_t request,
2188 if (ldap == NULL) {
2195 ret = synchronous_tls_setup(ldap);
2236 ret = ldap_sasl_bind_s(ldap, user_dn, LDAP_SASL_SIMPLE, &password,
2252 ret = ldap_sasl_interactive_bind_s(ldap, NULL,