46#define APR_WANT_STRFUNC
95 return "Anonymous string cannot be empty, use Anonymous_NoUserId";
117 "a space-separated list of user IDs"),
133module AP_MODULE_DECLARE_DATA authn_anon_module;
183 "Anonymous: Passwd <%s> Accepted",
apr_size_t const unsigned char unsigned int unsigned int d
APR Standard Headers Support.
#define ap_get_module_config(v, m)
#define AP_DECLARE_MODULE(foo)
#define AP_INIT_FLAG(directive, func, mconfig, where, help)
#define AP_INIT_ITERATE(directive, func, mconfig, where, help)
const char * ap_set_flag_slot(cmd_parms *cmd, void *struct_ptr, int arg)
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
int ap_is_initial_req(request_rec *r)
apr_pool_t apr_dbd_t apr_dbd_results_t ** res
#define STANDARD20_MODULE_STUFF
#define ap_strchr_c(s, c)
int strcasecmp(const char *a, const char *b)
const apr_array_header_t * first
Authentication and Authorization Extension for Apache.
#define AUTHN_PROVIDER_VERSION
#define AUTHN_PROVIDER_GROUP
static void * create_authn_anon_dir_config(apr_pool_t *p, char *d)
static const authn_provider authn_anon_provider
static authn_status check_anonymous(request_rec *r, const char *user, const char *sent_pw)
static const char * anon_set_string_slots(cmd_parms *cmd, void *my_config, const char *arg)
static void register_hooks(apr_pool_t *p)
static const command_rec authn_anon_cmds[]
struct anon_auth_user * next
A structure that represents the current request.
struct ap_conf_vector_t * per_dir_config