DEF_STR(iterate_filter),
DEF_STR(default_pass_scheme),
DEF_BOOL(userdb_warning_disable),
+ DEF_BOOL(blocking),
{ 0, NULL, 0 }
};
.iterate_attrs = "uid=user",
.iterate_filter = "(objectClass=posixAccount)",
.default_pass_scheme = "crypt",
- .userdb_warning_disable = FALSE
+ .userdb_warning_disable = FALSE,
+ .blocking = FALSE
};
static struct ldap_connection *ldap_connections = NULL;
const char *default_pass_scheme;
bool userdb_warning_disable; /* deprecated for now at least */
+ bool blocking;
/* ... */
int ldap_deref, ldap_scope;
db_ldap_set_attrs(conn, conn->set.pass_attrs, &conn->pass_attr_names,
&conn->pass_attr_map,
conn->set.auth_bind ? "password" : NULL);
+ module->module.blocking = conn->set.blocking;
module->module.cache_key =
auth_cache_parse_key(pool,
t_strconcat(conn->set.base,
db_ldap_set_attrs(conn, conn->set.iterate_attrs,
&conn->iterate_attr_names,
&conn->iterate_attr_map, NULL);
+ module->module.blocking = conn->set.blocking;
module->module.cache_key =
auth_cache_parse_key(pool,
t_strconcat(conn->set.base,