DEF(SET_STR, deref),
DEF(SET_STR, scope),
DEF(SET_STR, base),
- DEF(SET_STR, attrs),
- DEF(SET_STR, filter)
+ DEF(SET_STR, user_attrs),
+ DEF(SET_STR, user_filter),
+ DEF(SET_STR, pass_attrs),
+ DEF(SET_STR, pass_filter)
};
struct ldap_settings default_ldap_settings = {
MEMBER(deref) "never",
MEMBER(scope) "subtree",
MEMBER(base) NULL,
- MEMBER(attrs) NULL,
- MEMBER(filter) NULL
+ MEMBER(user_attrs) NULL,
+ MEMBER(user_filter) NULL,
+ MEMBER(pass_attrs) NULL,
+ MEMBER(pass_filter) NULL
};
static int ldap_conn_open(struct ldap_connection *conn);
const char *deref;
const char *scope;
const char *base;
- const char *attrs;
- const char *filter;
+ const char *user_attrs;
+ const char *user_filter;
+ const char *pass_attrs;
+ const char *pass_filter;
int ldap_deref, ldap_scope;
};
auth_request->realm, NULL);
}
- if (conn->set.filter == NULL) {
+ if (conn->set.pass_filter == NULL) {
filter = t_strdup_printf("(&(objectClass=posixAccount)(%s=%s))",
passdb_ldap_conn->attr_names[ATTR_VIRTUAL_USER], user);
} else {
str = t_str_new(512);
- var_expand(str, conn->set.filter, user, NULL);
+ var_expand(str, conn->set.pass_filter, user, NULL);
filter = str_c(str);
}
passdb_ldap_conn = i_new(struct passdb_ldap_connection, 1);
passdb_ldap_conn->conn = conn = db_ldap_init(args);
- db_ldap_set_attrs(conn, conn->set.attrs ?
- conn->set.attrs : DEFAULT_ATTRIBUTES,
+ db_ldap_set_attrs(conn, conn->set.pass_attrs ?
+ conn->set.pass_attrs : DEFAULT_ATTRIBUTES,
&passdb_ldap_conn->attrs,
&passdb_ldap_conn->attr_names);
}
if (realm != NULL)
user = t_strconcat(user, "@", realm, NULL);
- if (conn->set.filter == NULL) {
+ if (conn->set.user_filter == NULL) {
filter = t_strdup_printf("(&(objectClass=posixAccount)(%s=%s))",
userdb_ldap_conn->attr_names[ATTR_VIRTUAL_USER], user);
} else {
str = t_str_new(512);
- var_expand(str, conn->set.filter, user, NULL);
+ var_expand(str, conn->set.user_filter, user, NULL);
filter = str_c(str);
}
userdb_ldap_conn = i_new(struct userdb_ldap_connection, 1);
userdb_ldap_conn->conn = conn = db_ldap_init(args);
- db_ldap_set_attrs(conn, conn->set.attrs ?
- conn->set.attrs : DEFAULT_ATTRIBUTES,
+ db_ldap_set_attrs(conn, conn->set.user_attrs ?
+ conn->set.user_attrs : DEFAULT_ATTRIBUTES,
&userdb_ldap_conn->attrs,
&userdb_ldap_conn->attr_names);
}