DEF(BOOLLIST, mechanisms),
DEF(STR, username_filter),
+ DEF(STR, default_password_scheme),
+
DEF(ENUM, skip),
DEF(ENUM, result_success),
DEF(ENUM, result_failure),
DEF(BOOL, deny),
DEF(BOOL, master),
+ DEF(BOOL, use_worker),
SETTING_DEFINE_LIST_END
};
.mechanisms = ARRAY_INIT,
.username_filter = "",
+ .default_password_scheme = "PLAIN",
+
.skip = "never:authenticated:unauthenticated",
.result_success = "return-ok:return:return-fail:continue:continue-ok:continue-fail",
.result_failure = "continue:return:return-ok:return-fail:continue-ok:continue-fail",
.deny = FALSE,
.master = FALSE,
+ .use_worker = FALSE,
};
const struct setting_parser_info auth_passdb_setting_parser_info = {
ARRAY_TYPE(const_string) mechanisms;
const char *username_filter;
+ const char *default_password_scheme;
+
const char *skip;
const char *result_success;
const char *result_failure;
const char *result_internalfail;
bool deny;
bool master;
+ bool use_worker;
};
struct auth_userdb_pre_settings {