#undef DEF
#define DEF(type, name) \
SETTING_DEFINE_STRUCT_##type("ldap_"#name, name, struct ldap_settings)
+#define DEFN(type, field, name) \
+ SETTING_DEFINE_STRUCT_##type(#name, field, struct ldap_settings)
static const struct setting_define ldap_setting_defines[] = {
{ .type = SET_FILTER_NAME, .key = "passdb_ldap", },
DEF(STR, uris),
DEF(STR, auth_dn),
DEF(STR, auth_dn_password),
- DEF(BOOL, auth_bind),
- DEF(STR, auth_bind_userdn),
+ DEFN(BOOL, passdb_ldap_bind, passdb_ldap_bind),
+ DEFN(STR, passdb_ldap_bind_userdn, passdb_ldap_bind_userdn),
DEF(BOOL, auth_sasl_bind),
DEF(STR, auth_sasl_mechanism),
DEF(STR, auth_sasl_realm),
.uris = "",
.auth_dn = "",
.auth_dn_password = "",
- .auth_bind = FALSE,
- .auth_bind_userdn = "",
+ .passdb_ldap_bind = FALSE,
+ .passdb_ldap_bind_userdn = "",
.auth_sasl_bind = FALSE,
.auth_sasl_mechanism = "",
.auth_sasl_realm = "",
brequest->request.type = LDAP_REQUEST_TYPE_BIND;
dn = t_str_new(512);
- if (auth_request_var_expand(dn, conn->set->auth_bind_userdn,
+ if (auth_request_var_expand(dn, conn->set->passdb_ldap_bind_userdn,
auth_request, ldap_escape, &error) <= 0) {
e_error(authdb_event(auth_request),
- "Failed to expand auth_bind_userdn=%s: %s",
- conn->set->auth_bind_userdn, error);
+ "Failed to expand passdb_ldap_bind_userdn=%s: %s",
+ conn->set->passdb_ldap_bind_userdn, error);
passdb_ldap_request_fail(request, PASSDB_RESULT_INTERNAL_FAILURE);
return;
}
auth_request_ref(request);
ldap_request->request.ldap.auth_request = request;
- if (!conn->set->auth_bind)
+ if (!conn->set->passdb_ldap_bind)
ldap_lookup_pass(request, ldap_request, TRUE);
- else if (conn->set->auth_bind_userdn == NULL)
+ else if (conn->set->passdb_ldap_bind_userdn == NULL)
ldap_bind_lookup_dn(request, ldap_request);
else
ldap_verify_plain_auth_bind_userdn(request, ldap_request);
/* with auth_bind=yes we don't necessarily have a password.
this will fail actual password credentials lookups, but it's fine
for passdb lookups done by lmtp/doveadm */
- require_password = !module->conn->set->auth_bind;
+ require_password = !module->conn->set->passdb_ldap_bind;
ldap_lookup_pass(request, ldap_request, require_password);
}
p_array_init(&conn->pass_attr_map, pool, 16);
db_ldap_set_attrs(conn, conn->set->pass_attrs, &conn->pass_attr_names,
&conn->pass_attr_map,
- conn->set->auth_bind ? "password" : NULL);
+ conn->set->passdb_ldap_bind ? "password" : NULL);
module->module.default_cache_key =
auth_cache_parse_key(pool,
t_strconcat(conn->set->base,