/dovecot/src/auth/ |
H A D | userdb-prefetch.c | 12 static void prefetch_lookup(struct auth_request *auth_request, argument 17 if (!auth_request->userdb_prefetch_set) { 18 if (auth_request_get_auth(auth_request)->userdbs->next == NULL) { 20 if (auth_request->userdb_lookup) { 21 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, 24 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, 27 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request); 30 if (!auth_request->userdb_lookup || auth_request [all...] |
H A D | mech-otp-skey-common.h | 5 struct auth_request auth_request; member in struct:otp_auth_request 15 bool otp_try_lock(struct auth_request *auth_request); 16 void otp_unlock(struct auth_request *auth_request); 19 struct auth_request *auth_request); 20 void mech_otp_skey_auth_free(struct auth_request *auth_request); [all...] |
H A D | mech-otp-skey-common.c | 16 static HASH_TABLE(char *, struct auth_request *) otp_lock_table; 27 bool otp_try_lock(struct auth_request *auth_request) argument 29 if (hash_table_lookup(otp_lock_table, auth_request->user) != NULL) 32 hash_table_insert(otp_lock_table, auth_request->user, auth_request); 36 void otp_unlock(struct auth_request *auth_request) argument 39 (struct otp_auth_request *)auth_request; 44 hash_table_remove(otp_lock_table, auth_request 48 otp_set_credentials_callback(bool success, struct auth_request *auth_request) argument 61 mech_otp_skey_auth_free(struct auth_request *auth_request) argument [all...] |
H A D | db-oauth2.h | 24 struct auth_request *auth_request; member in struct:db_oauth2_request 38 void db_oauth2_lookup(struct db_oauth2 *db, struct db_oauth2_request *req, const char *token, struct auth_request *request, db_oauth2_lookup_callback_t *callback, void *context);
|
H A D | passdb-template.c | 43 struct auth_request *auth_request, 55 table = auth_request_get_var_expand_table(auth_request, NULL); 65 auth_request, table, NULL, error_r) <= 0) 69 auth_request_set_field(auth_request, args[i], value, 42 passdb_template_export(struct passdb_template *tmpl, struct auth_request *auth_request, const char **error_r) argument
|
H A D | mech-apop.c | 21 struct auth_request auth_request; member in struct:apop_auth_request 49 struct auth_request *auth_request) 52 (struct apop_auth_request *)auth_request; 57 auth_request_success(auth_request, "", 0); 59 auth_request_fail(auth_request); 62 auth_request_internal_failure(auth_request); 65 auth_request_fail(auth_request); 71 mech_apop_auth_initial(struct auth_request *auth_reques argument 47 apop_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument [all...] |
H A D | mech-skey.c | 19 skey_send_challenge(struct auth_request *auth_request, argument 23 (struct otp_auth_request *)auth_request; 28 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 30 auth_request_fail(auth_request); 35 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 37 auth_request_fail(auth_request); 42 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 44 auth_request_fail(auth_request); 48 request->lock = otp_try_lock(auth_request); 64 otp_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 82 skey_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 102 mech_skey_auth_phase1(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 121 mech_skey_auth_phase2(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 162 mech_skey_auth_continue(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument [all...] |
H A D | userdb-lua.c | 17 static void userdb_lua_lookup(struct auth_request *auth_request, argument 20 struct userdb_module *_module = auth_request->userdb->userdb; 25 auth_lua_call_userdb_lookup(module->script, auth_request, &error); 27 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, 29 callback(result, auth_request); 96 userdb_lua_iterate_init(struct auth_request *auth_request, argument 100 struct userdb_module *_module = auth_request->userdb->userdb; 103 return auth_lua_call_userdb_iterate_init(module->script, auth_request, [all...] |
H A D | userdb-static.c | 24 static void static_lookup_real(struct auth_request *auth_request, argument 27 struct userdb_module *_module = auth_request->userdb->userdb; 32 if (userdb_template_export(module->tmpl, auth_request, &error) < 0) { 33 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, 35 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request); 37 callback(USERDB_RESULT_OK, auth_request); 44 struct auth_request *auth_request) 46 struct static_context *ctx = auth_request 41 static_credentials_callback(enum passdb_result result, const unsigned char *credentials ATTR_UNUSED, size_t size ATTR_UNUSED, struct auth_request *auth_request) argument 76 static_lookup(struct auth_request *auth_request, userdb_callback_t *callback) argument [all...] |
H A D | userdb-template.c | 67 struct auth_request *auth_request, 79 table = auth_request_get_var_expand_table(auth_request, NULL); 89 auth_request, table, NULL, error_r) <= 0) 93 auth_request_set_userdb_field(auth_request, args[i], value); 66 userdb_template_export(struct userdb_template *tmpl, struct auth_request *auth_request, const char **error_r) argument
|
H A D | userdb.h | 8 struct auth_request; 19 struct auth_request *request); 46 struct auth_request *auth_request; member in struct:userdb_iterate_context 59 void (*lookup)(struct auth_request *auth_request, 63 (*iterate_init)(struct auth_request *auth_request, 70 uid_t userdb_parse_uid(struct auth_request *request, const char *str) 72 gid_t userdb_parse_gid(struct auth_request *reques [all...] |
H A D | auth-penalty.c | 19 struct auth_request *auth_request; member in struct:auth_penalty_request 97 request->callback(penalty, request->auth_request); 98 auth_request_unref(&request->auth_request); 103 auth_penalty_get_ident(struct auth_request *auth_request) argument 107 ip = auth_request->remote_ip; 117 struct auth_request *auth_request, 123 ident = auth_penalty_get_ident(auth_request); 116 auth_penalty_lookup(struct auth_penalty *penalty, struct auth_request *auth_request, auth_penalty_callback_t *callback) argument 143 get_userpass_checksum(struct auth_request *auth_request) argument 150 auth_penalty_update(struct auth_penalty *penalty, struct auth_request *auth_request, unsigned int value) argument [all...] |
H A D | auth-postfix-connection.c | 45 struct auth_request **request_r, const char **error_r) 47 struct auth_request *auth_request; local 49 auth_request = auth_request_new_dummy(); 50 auth_request->id = 1; 51 auth_request->context = conn; 54 (void)auth_request_import_info(auth_request, "service", "postfix"); 55 auth_request_init(auth_request); 57 if (!auth_request_set_username(auth_request, username, error_r)) { 58 *request_r = auth_request; 66 user_callback(enum userdb_result result, struct auth_request *auth_request) argument 110 struct auth_request *auth_request; local [all...] |
H A D | auth-request-var-expand.c | 9 const struct auth_request *auth_request; member in struct:auth_request_var_expand_ctx 56 const struct auth_request *request ATTR_UNUSED) 63 const struct auth_request *request ATTR_UNUSED) 69 auth_request_get_var_expand_table_full(const struct auth_request *auth_request, argument 91 username = auth_request->user != NULL ? auth_request->user : ""; 92 tab[0].value = escape_func(username, auth_request); 94 auth_request); 186 auth_request_get_var_expand_table(const struct auth_request *auth_request, auth_request_escape_func_t *escape_func) argument 245 auth_request_var_expand(string_t *dest, const char *str, const struct auth_request *auth_request, auth_request_escape_func_t *escape_func, const char **error_r) argument 255 auth_request_var_expand_with_table(string_t *dest, const char *str, const struct auth_request *auth_request, const struct var_expand_table *table, auth_request_escape_func_t *escape_func, const char **error_r) argument [all...] |
H A D | mech-cram-md5.c | 21 struct auth_request auth_request; member in struct:cram_auth_request 58 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 71 auth_request_log_info(&request->auth_request, AUTH_SUBSYS_MECH, 112 struct auth_request *auth_request) 115 (struct cram_auth_request *)auth_request; 120 auth_request_success(auth_request, "", 0); 122 auth_request_fail(auth_request); 125 auth_request_internal_failure(auth_request); 110 credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 134 mech_cram_md5_auth_continue(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 158 mech_cram_md5_auth_initial(struct auth_request *auth_request, const unsigned char *data ATTR_UNUSED, size_t data_size ATTR_UNUSED) argument [all...] |
H A D | mech-ntlm.c | 20 struct auth_request auth_request; member in struct:ntlm_auth_request 41 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 51 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 63 struct auth_request *auth_request) 66 (struct ntlm_auth_request *)auth_request; 71 auth_request_success(auth_request, "", 0); 73 auth_request_fail(auth_request); 76 auth_request_internal_failure(auth_request); 61 lm_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 88 struct auth_request *auth_request = &request->auth_request; local 142 ntlm_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 176 mech_ntlm_auth_continue(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument [all...] |
H A D | mech-otp.c | 19 otp_send_challenge(struct auth_request *auth_request, argument 23 (struct otp_auth_request *)auth_request; 28 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 30 auth_request_fail(auth_request); 35 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 37 auth_request_fail(auth_request); 41 request->lock = otp_try_lock(auth_request); 43 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 45 auth_request_fail(auth_request); 58 skey_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 76 otp_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 96 mech_otp_auth_phase1(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 133 mech_otp_verify(struct auth_request *auth_request, const char *data, bool hex) argument 167 mech_otp_verify_init(struct auth_request *auth_request, const char *data, bool hex) argument 201 mech_otp_auth_phase2(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 223 mech_otp_auth_continue(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument [all...] |
H A D | passdb-dict.c | 23 struct auth_request *auth_request; member in struct:passdb_dict_request 31 dict_query_save_results(struct auth_request *auth_request, argument 39 auth_request_set_field(auth_request, key, value, 44 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, "%s", error); 51 passdb_dict_lookup_key(struct auth_request *auth_request, argument 57 ret = db_dict_value_iter_init(module->conn, auth_request, 64 auth_request_log_unknown_user(auth_request, AUTH_SUBSYS_D 83 struct auth_request *auth_request = dict_request->auth_request; local [all...] |
H A D | passdb-imap.c | 22 struct auth_request *auth_request; member in struct:imap_auth_request 47 auth_request_unref(&request->auth_request); 63 auth_request_log_info(request->auth_request, AUTH_SUBSYS_DB, 69 auth_request_log_error(request->auth_request, AUTH_SUBSYS_DB, 73 request->verify_callback(result, request->auth_request); 81 passdb_imap_verify_plain(struct auth_request *auth_request, argument 85 struct passdb_module *_module = auth_request->passdb->passdb; 94 set.debug = auth_request [all...] |
H A D | passdb-vpopmail.c | 30 static bool vpopmail_is_disabled(struct auth_request *request, 60 vpopmail_password_lookup(struct auth_request *auth_request, bool *cleartext, argument 67 vpw = vpopmail_lookup_vqp(auth_request, vpop_user, vpop_domain); 73 if (vpopmail_is_disabled(auth_request, vpw)) { 74 auth_request_log_info(auth_request, AUTH_SUBSYS_DB, 76 auth_request->service); 101 static void vpopmail_lookup_credentials(struct auth_request *request, 120 vpopmail_verify_plain(struct auth_request *request, const char *password,
|
H A D | userdb-dict.c | 30 dict_query_save_results(struct auth_request *auth_request, argument 37 auth_request_set_userdb_field(auth_request, key, value); 40 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, "%s", error); 46 static void userdb_dict_lookup(struct auth_request *auth_request, argument 49 struct userdb_module *_module = auth_request->userdb->userdb; 58 auth_request_log_error(auth_request, AUTH_SUBSYS_DB, 60 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request); 64 ret = db_dict_value_iter_init(module->conn, auth_request, 83 userdb_dict_iterate_init(struct auth_request *auth_request, userdb_iter_callback_t *callback, void *context) argument [all...] |
H A D | userdb-passwd-file.c | 31 passwd_file_add_extra_fields(struct auth_request *request, char *const *fields) 65 static void passwd_file_lookup(struct auth_request *auth_request, argument 68 struct userdb_module *_module = auth_request->userdb->userdb; 74 ret = db_passwd_file_lookup(module->pwf, auth_request, 78 USERDB_RESULT_USER_UNKNOWN, auth_request); 83 auth_request_set_userdb_field(auth_request, "uid", 87 auth_request_set_userdb_field(auth_request, "gid", 92 auth_request_set_userdb_field(auth_request, "home", pu->home); 95 passwd_file_add_extra_fields(auth_request, p 104 passwd_file_iterate_init(struct auth_request *auth_request, userdb_iter_callback_t *callback, void *context) argument [all...] |
H A D | userdb-vpopmail.c | 20 struct vqpasswd *vpopmail_lookup_vqp(struct auth_request *request, 79 static void vpopmail_lookup(struct auth_request *auth_request, argument 82 struct userdb_module *_module = auth_request->userdb->userdb; 91 vpw = vpopmail_lookup_vqp(auth_request, vpop_user, vpop_domain); 93 callback(USERDB_RESULT_USER_UNKNOWN, auth_request); 100 auth_request_log_info(auth_request, AUTH_SUBSYS_DB, 102 callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request); 106 if (auth_request->successful) { 109 t_strdup_noconst(auth_request [all...] |
H A D | db-checkpassword.c | 27 struct auth_request *request; 211 static void env_put_auth_vars(struct auth_request *request) 237 static void checkpassword_setup_env(struct auth_request *request) 284 checkpassword_get_cmd(struct auth_request *request, const char *args, 332 struct auth_request *auth_request = request->request; local 339 buffer_append(buf, auth_request->user, strlen(auth_request->user)+1); 380 checkpassword_exec(struct db_checkpassword *db, struct auth_request *request, 450 struct auth_request *reques [all...] |
H A D | mech-digest-md5.c | 33 struct auth_request auth_request; member in struct:digest_auth_request 58 const struct auth_settings *set = request->auth_request.set; 124 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 212 auth_request_log_info(&request->auth_request, 288 if (request->auth_request.realm == NULL && *value != '\0') 289 request->auth_request.realm = 521 struct auth_request *auth_request) 524 (struct digest_auth_request *)auth_request; 519 credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *auth_request) argument 546 mech_digest_md5_auth_continue(struct auth_request *auth_request, const unsigned char *data, size_t data_size) argument 581 mech_digest_md5_auth_initial(struct auth_request *auth_request, const unsigned char *data ATTR_UNUSED, size_t data_size ATTR_UNUSED) argument [all...] |