Lines Matching defs:provider

56     const authz_provider *provider;
72 const authz_provider *provider;
188 /* This is a fake authz provider that really merges various authz alias
198 /* Look up the provider alias in the alias list.
200 * Call the real provider->check_authorization() function
216 /* If we found the alias provider in the list, then merge the directory
217 configurations and call the real provider */
225 ret = prvdraliasrec->provider->
233 "no alias provider found for '%s' (BUG?)",
278 /* Pull the real provider name and the alias name from the block header */
291 * merge just before the real provider is called.
305 * provider name and function pointer data
311 prvdraliasrec->provider =
315 /* by the time the config file is used, the provider should be loaded
318 if (!prvdraliasrec->provider) {
320 "Unknown Authz provider: %s",
323 if (prvdraliasrec->provider->parse_require_line) {
324 err = prvdraliasrec->provider->parse_require_line(cmd,
338 /* Register the fake provider so that we get called first */
362 return (section->provider
398 /* lookup and cache the actual provider now */
399 section->provider = ap_lookup_provider(AUTHZ_PROVIDER_GROUP,
403 /* by the time the config file is used, the provider should be loaded
406 if (!section->provider) {
408 "Unknown Authz provider: %s",
412 /* if the provider doesn't provide the appropriate function, reject it */
413 if (!section->provider->check_authorization) {
415 "The '%s' Authz provider is not supported by any "
422 if (section->provider->parse_require_line) {
428 err = section->provider->parse_require_line(cmd, args,
677 "container for grouping an authorization provider's "
678 "directives under a provider alias"),
733 if (section->provider) {
738 section->provider->check_authorization(r, section->provider_args,
930 * env authz provider
939 /* The 'env' provider will allow the configuration to specify a list of
960 * all authz provider
977 * If the argument to the 'all' provider is 'granted' then just let
1003 * method authz provider
1045 * expr authz provider