Lines Matching defs:auth_request
9 const struct auth_request *auth_request;
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,
91 username = auth_request->user != NULL ? auth_request->user : "";
92 tab[0].value = escape_func(username, auth_request);
94 auth_request);
97 tab[2].value = escape_func(tab[2].value, auth_request);
98 tab[3].value = escape_func(auth_request->service, auth_request);
100 if (auth_request->local_ip.family != 0)
101 tab[5].value = net_ip2addr(&auth_request->local_ip);
102 if (auth_request->remote_ip.family != 0)
103 tab[6].value = net_ip2addr(&auth_request->remote_ip);
104 tab[7].value = dec2str(auth_request->client_pid);
105 if (auth_request->mech_password != NULL) {
106 tab[8].value = escape_func(auth_request->mech_password,
107 auth_request);
109 if (auth_request->userdb_lookup) {
110 tab[9].value = auth_request->userdb == NULL ? "" :
111 dec2str(auth_request->userdb->userdb->id);
113 tab[9].value = auth_request->passdb == NULL ? "" :
114 dec2str(auth_request->passdb->passdb->id);
116 tab[10].value = auth_request->mech_name == NULL ? "" :
117 escape_func(auth_request->mech_name, auth_request);
118 switch(auth_request->secured) {
124 tab[12].value = dec2str(auth_request->local_port);
125 tab[13].value = dec2str(auth_request->remote_port);
126 tab[14].value = auth_request->valid_client_cert ? "valid" : "";
128 if (auth_request->requested_login_user != NULL) {
129 const char *login_user = auth_request->requested_login_user;
131 tab[15].value = escape_func(login_user, auth_request);
133 auth_request);
137 auth_request);
140 tab[18].value = auth_request->session_id == NULL ? NULL :
141 escape_func(auth_request->session_id, auth_request);
142 if (auth_request->real_local_ip.family != 0)
143 tab[19].value = net_ip2addr(&auth_request->real_local_ip);
144 if (auth_request->real_remote_ip.family != 0)
145 tab[20].value = net_ip2addr(&auth_request->real_remote_ip);
146 tab[21].value = dec2str(auth_request->real_local_port);
147 tab[22].value = dec2str(auth_request->real_remote_port);
151 auth_request);
155 tab[24].value = escape_func(tab[24].value+1, auth_request);
156 tab[25].value = auth_request->master_user == NULL ? NULL :
157 escape_func(auth_request->master_user, auth_request);
158 tab[26].value = auth_request->session_pid == (pid_t)-1 ? NULL :
159 dec2str(auth_request->session_pid);
161 orig_user = auth_request->original_username != NULL ?
162 auth_request->original_username : username;
163 tab[27].value = escape_func(orig_user, auth_request);
164 tab[28].value = escape_func(t_strcut(orig_user, '@'), auth_request);
167 tab[29].value = escape_func(tab[29].value, auth_request);
169 if (auth_request->master_user != NULL)
170 auth_user = auth_request->master_user;
173 tab[30].value = escape_func(auth_user, auth_request);
174 tab[31].value = escape_func(t_strcut(auth_user, '@'), auth_request);
177 tab[32].value = escape_func(tab[32].value, auth_request);
178 if (auth_request->local_name != NULL)
179 tab[33].value = escape_func(auth_request->local_name, auth_request);
180 if (auth_request->client_id != NULL)
181 tab[34].value = escape_func(auth_request->client_id, auth_request);
186 auth_request_get_var_expand_table(const struct auth_request *auth_request,
191 return auth_request_get_var_expand_table_full(auth_request, escape_func,
217 value = auth_fields_find(ctx->auth_request->extra_fields, field_name);
219 ctx->auth_request);
232 value = ctx->auth_request->userdb_reply == NULL ? NULL :
233 auth_fields_find(ctx->auth_request->userdb_reply, field_name);
235 ctx->auth_request);
246 const struct auth_request *auth_request,
250 return auth_request_var_expand_with_table(dest, str, auth_request,
251 auth_request_get_var_expand_table(auth_request, escape_func),
256 const struct auth_request *auth_request,
264 ctx.auth_request = auth_request;
271 const struct auth_request *auth_request ATTR_UNUSED,
276 int ret = auth_request_var_expand(dest, str, auth_request,