46module AP_MODULE_DECLARE_DATA authz_user_module;
65 "authz_user authorize: require user: Can't "
66 "evaluate require expression: %s",
err);
78 "access to %s failed, reason: user '%s' does not meet "
79 "'require'ments for user to be allowed access",
99 const char *expr_err =
NULL;
107 "Cannot parse expression in require line: ",
Symbol export macros and hook functions.
apr_size_t const unsigned char unsigned int unsigned int d
#define AP_DECLARE_MODULE(foo)
apr_status_t ap_register_auth_provider(apr_pool_t *pool, const char *provider_group, const char *provider_name, const char *provider_version, const void *provider, int type)
#define AP_AUTH_INTERNAL_PER_CONF
#define AP_EXPR_FLAG_STRING_RESULT
#define ap_expr_parse_cmd(cmd, expr, flags, err, lookup_fn)
const char * ap_expr_str_exec(request_rec *r, const ap_expr_info_t *expr, const char **err)
#define STANDARD20_MODULE_STUFF
char * ap_getword_conf(apr_pool_t *p, const char **line)
apr_int32_t apr_int32_t apr_int32_t err
Authentication and Authorization Extension for Apache.
#define AUTHZ_PROVIDER_VERSION
#define AUTHZ_PROVIDER_GROUP
static void * create_authz_user_dir_config(apr_pool_t *p, char *d)
static const authz_provider authz_validuser_provider
static const authz_provider authz_user_provider
static const command_rec authz_user_cmds[]
static void register_hooks(apr_pool_t *p)
static authz_status user_check_authorization(request_rec *r, const char *require_args, const void *parsed_require_args)
static authz_status validuser_check_authorization(request_rec *r, const char *require_line, const void *parsed_require_line)
static const char * user_parse_config(cmd_parms *cmd, const char *require_line, const void **parsed_require_line)
A structure that represents the current request.
A structure to keep track of authorization requirements.