Lines Matching refs:require

47     const struct http_auth_require_t *require;  member
59 http_auth_cache_entry_init (const struct http_auth_require_t * const require, const int dalgo, cons… in http_auth_cache_entry_init() argument
70 ae->require = require; in http_auth_cache_entry_init()
121 http_auth_cache_hash (const struct http_auth_require_t * const require, const char *username, const… in http_auth_cache_hash() argument
124 djbhash((char *)(intptr_t)require, sizeof(intptr_t), DJBHASH_INIT); in http_auth_cache_hash()
217 …_check_basic(request_st *r, void *p_d, const struct http_auth_require_t *require, const struct htt…
218 …check_digest(request_st *r, void *p_d, const struct http_auth_require_t *require, const struct htt…
219 …check_extern(request_st *r, void *p_d, const struct http_auth_require_t *require, const struct htt…
265 http_auth_require_t *require; member
272 http_auth_require_free(dauth->require); in data_auth_free()
287 dauth->require = http_auth_require_init(); in data_auth_init()
354 static int mod_auth_require_parse (http_auth_require_t * const require, const buffer *b, log_error_… in mod_auth_require_parse() argument
362 require->valid_user = 1; in mod_auth_require_parse()
392 array_insert_value(&require->user, str+5, len-5); in mod_auth_require_parse()
397 array_insert_value(&require->host, str+5, len-5); in mod_auth_require_parse()
407 array_insert_value(&require->group, str+6, len-6); in mod_auth_require_parse()
447 const buffer *method = NULL, *realm = NULL, *require = NULL; in mod_auth_require_parse_array() local
470 require = &ds->value; in mod_auth_require_parse_array()
518 if (!require || buffer_is_blank(require)) { in mod_auth_require_parse_array()
534 if (require) { /*(always true at this point)*/ in mod_auth_require_parse_array()
537 dauth->require->scheme = auth_scheme; in mod_auth_require_parse_array()
538 dauth->require->algorithm = algorithm; in mod_auth_require_parse_array()
539 dauth->require->realm = realm; in mod_auth_require_parse_array()
540 dauth->require->nonce_secret = nonce_secret; /*(NULL is ok)*/ in mod_auth_require_parse_array()
541 dauth->require->userhash = config_plugin_value_tobool(userhash, 0); in mod_auth_require_parse_array()
542 if (!mod_auth_require_parse(dauth->require, require, errh)) { in mod_auth_require_parse_array()
682 const http_auth_scheme_t * const scheme = dauth->require->scheme; in mod_auth_uri_handler()
685 if (NULL != vb && http_auth_match_rules(dauth->require, vb->ptr, NULL, NULL)) { in mod_auth_uri_handler()
689 return scheme->checkfn(r, scheme->p_d, dauth->require, p->conf.auth_backend); in mod_auth_uri_handler()
770 …equest_st * const r, void *p_d, const struct http_auth_require_t * const require, const struct htt… in mod_auth_check_basic() argument
779 return mod_auth_send_401_unauthorized_basic(r, require->realm); in mod_auth_check_basic()
793 return mod_auth_send_401_unauthorized_basic(r, require->realm); in mod_auth_check_basic()
820 ndx = http_auth_cache_hash(require, user, ulen); in mod_auth_check_basic()
822 if (ae && ae->require == require in mod_auth_check_basic()
833 rc = backend->basic(r, backend->p_d, require, &userb, pw); in mod_auth_check_basic()
840 ae = http_auth_cache_entry_init(require, 0, user, ulen, user, ulen, in mod_auth_check_basic()
854 rc = mod_auth_send_401_unauthorized_basic(r, require->realm); in mod_auth_check_basic()
979 mod_auth_append_nonce (buffer *b, unix_time64_t cur_ts, const struct http_auth_require_t *require, … in mod_auth_append_nonce() argument
983 const buffer * const nonce_secret = require->nonce_secret; in mod_auth_append_nonce()
1043 …icate (buffer *b, unix_time64_t cur_ts, const struct http_auth_require_t *require, int nonce_stale) in mod_auth_digest_www_authenticate() argument
1045 int algos = nonce_stale ? nonce_stale : require->algorithm; in mod_auth_digest_www_authenticate()
1078 ,{ BUF_PTR_LEN(require->realm) } in mod_auth_digest_www_authenticate()
1084 mod_auth_append_nonce(b, cur_ts, require, algoid[i], NULL); in mod_auth_digest_www_authenticate()
1086 if (require->userhash) { in mod_auth_digest_www_authenticate()
1098 …zed_digest(request_st * const r, const struct http_auth_require_t * const require, int nonce_stale) in mod_auth_send_401_unauthorized_digest() argument
1105 log_epoch_secs, require, nonce_stale); in mod_auth_send_401_unauthorized_digest()
1111 …cation_info (buffer *b, unix_time64_t cur_ts, const struct http_auth_require_t *require, int dalgo) in mod_auth_digest_authentication_info() argument
1115 mod_auth_append_nonce(b, cur_ts, require, dalgo, NULL); in mod_auth_digest_authentication_info()
1121 …equest_st * const r, void *p_d, const struct http_auth_require_t * const require, const struct htt… in mod_auth_digest_get() argument
1143 ndx = http_auth_cache_hash(require, user, ulen); in mod_auth_digest_get()
1145 if (ae && ae->require == require in mod_auth_digest_get()
1180 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_digest_get()
1184 ae = http_auth_cache_entry_init(require, ai->dalgo, user, ulen, in mod_auth_digest_get()
1348 …e_params (request_st * const r, const struct http_auth_require_t * const require, http_auth_digest… in mod_auth_digest_validate_params() argument
1373 if (!buffer_eq_slen(require->realm, ai->realm, ai->rlen)) { in mod_auth_digest_validate_params()
1376 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_digest_validate_params()
1380 || !(require->algorithm & ai->dalgo & ~HTTP_AUTH_DIGEST_SESS)) { in mod_auth_digest_validate_params()
1384 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_digest_validate_params()
1432 …te_nonce (request_st * const r, const struct http_auth_require_t * const require, http_auth_digest… in mod_auth_digest_validate_nonce() argument
1459 return mod_auth_send_401_unauthorized_digest(r, require, ai->dalgo); in mod_auth_digest_validate_nonce()
1465 if (require->nonce_secret) { in mod_auth_digest_validate_nonce()
1479 mod_auth_append_nonce(tb, cur_ts, require, ai->dalgo, (int *)&rnd); in mod_auth_digest_validate_nonce()
1484 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_digest_validate_nonce()
1493 …equest_st * const r, void *p_d, const struct http_auth_require_t * const require, const struct htt… in mod_auth_check_digest() argument
1502 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_check_digest()
1517 rc = mod_auth_digest_validate_params(r, require, &dp, &ai); in mod_auth_check_digest()
1521 rc = mod_auth_digest_validate_nonce(r, require, &dp, &ai); in mod_auth_check_digest()
1525 rc = mod_auth_digest_get(r, p_d, require, backend, &ai); in mod_auth_check_digest()
1538 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_check_digest()
1545 if (!http_auth_match_rules(require, tb->ptr, NULL, NULL)) in mod_auth_check_digest()
1546 return mod_auth_send_401_unauthorized_digest(r, require, 0); in mod_auth_check_digest()
1553 dp.send_nextnonce_ts /*(cur_ts)*/, require, ai.dalgo); in mod_auth_check_digest()
1562 …equest_st * const r, void *p_d, const struct http_auth_require_t * const require, const struct htt… in mod_auth_check_extern() argument
1567 if (NULL != vb && http_auth_match_rules(require, vb->ptr, NULL, NULL)) { in mod_auth_check_extern()