25#ifndef APACHE_MOD_AUTH_H
26#define APACHE_MOD_AUTH_H
39#define AUTHN_PROVIDER_GROUP "authn"
40#define AUTHZ_PROVIDER_GROUP "authz"
41#define AUTHN_PROVIDER_VERSION "0"
42#define AUTHZ_PROVIDER_VERSION "0"
43#define AUTHN_DEFAULT_PROVIDER "file"
45#define AUTHN_PROVIDER_NAME_NOTE "authn_provider_name"
46#define AUTHZ_PROVIDER_NAME_NOTE "authz_provider_name"
48#define AUTHN_PREFIX "AUTHENTICATE_"
49#define AUTHZ_PREFIX "AUTHORIZE_"
61#define SATISFY_NOSPEC 2
91 const char *realm,
char **rethash);
112 const void *parsed_require_line);
122 const void **parsed_require_line);
135 const char*,
const char*));
APR-UTIL registration of functions exported by modules.
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
const char const char * password
static authn_status get_realm_hash(request_rec *r, const char *user, const char *realm, char **rethash)
static authn_status check_password(request_rec *r, const char *user, const char *password)
static void ap_authn_cache_store(request_rec *r, const char *module, const char *user, const char *realm, const char *data)
authn_provider_list * next
const authn_provider * provider
const char * provider_name
A structure that represents the current request.
A structure to keep track of authorization requirements.