Searched defs:auth_request (Results 1 - 25 of 46) sorted by relevance

12

/dovecot/src/auth/
H A Duserdb-prefetch.c12 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 Dmech-otp-skey-common.h5 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 Dmech-otp-skey-common.c16 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 Ddb-oauth2.h24 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 Dpassdb-template.c43 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 Dmech-apop.c21 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 Dmech-skey.c19 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 Duserdb-lua.c17 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 Duserdb-static.c24 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 Duserdb-template.c67 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 Duserdb.h8 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 Dauth-penalty.c19 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 Dauth-postfix-connection.c45 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 Dauth-request-var-expand.c9 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 Dmech-cram-md5.c21 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 Dmech-ntlm.c20 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 Dmech-otp.c19 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 Dpassdb-dict.c23 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 Dpassdb-imap.c22 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 Dpassdb-vpopmail.c30 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 Duserdb-dict.c30 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 Duserdb-passwd-file.c31 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 Duserdb-vpopmail.c20 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 Ddb-checkpassword.c27 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 Dmech-digest-md5.c33 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...]

Completed in 71 milliseconds

12