Lines Matching refs:scheme

26 default_auth_response_handler(const serf__authn_scheme_t *scheme,  in default_auth_response_handler()  argument
129 const serf__authn_scheme_t *scheme; in handle_auth_headers() local
139 for (scheme = serf_authn_schemes; scheme->name != 0; ++scheme) { in handle_auth_headers()
144 if (! (ctx->authn_types & scheme->type)) in handle_auth_headers()
148 "Client supports: %s\n", scheme->name); in handle_auth_headers()
150 auth_hdr = apr_hash_get(hdrs, scheme->key, APR_HASH_KEY_STRING); in handle_auth_headers()
161 if (authn_info->failed_authn_types & scheme->type) { in handle_auth_headers()
169 handler = scheme->handle_func; in handle_auth_headers()
172 "... matched: %s\n", scheme->name); in handle_auth_headers()
177 if (authn_info->scheme != scheme) { in handle_auth_headers()
178 status = scheme->init_ctx_func(code, ctx, ctx->pool); in handle_auth_headers()
180 status = scheme->init_conn_func(scheme, code, conn, in handle_auth_headers()
183 authn_info->scheme = scheme; in handle_auth_headers()
185 authn_info->scheme = NULL; in handle_auth_headers()
207 "%s authentication failed.\n", scheme->name); in handle_auth_headers()
213 authn_info->failed_authn_types |= scheme->type; in handle_auth_headers()
392 if (authn_info->scheme) { in serf__handle_auth_response()
393 validate_resp = authn_info->scheme->validate_response_func; in serf__handle_auth_response()
394 resp_status = validate_resp(authn_info->scheme, HOST, sl.code, in serf__handle_auth_response()
400 if (!resp_status && authn_info->scheme) { in serf__handle_auth_response()
401 validate_resp = authn_info->scheme->validate_response_func; in serf__handle_auth_response()
402 resp_status = validate_resp(authn_info->scheme, PROXY, sl.code, in serf__handle_auth_response()
428 const char *scheme, in serf__encode_auth_header() argument
436 scheme_len = strlen(scheme); in serf__encode_auth_header()
441 apr_cpystrn(ptr, scheme, scheme_len + 1); in serf__encode_auth_header()
455 conn->host_info.scheme, in serf__construct_realm()