34#define _BASIC_BASE "Basic "
81 _ (
"Bad length of basic authentication value.\n"));
91 _ (
"Failed to allocate memory.\n"));
115 _ (
"Failed to allocate memory for password.\n"));
124 _ (
"Basic authentication doesn't contain ':' separator.\n"));
132 _ (
"Error decoding basic authentication.\n"));
162 header = (
char *) malloc (
hlen);
167 "Failed to allocate memory for auth header.\n");
173 "Basic realm=\"%s\"",
193 _ (
"Failed to add Basic auth header.\n"));
_MHD_EXTERN char * MHD_basic_auth_get_username_password(struct MHD_Connection *connection, char **password)
_MHD_EXTERN enum MHD_Result MHD_queue_basic_auth_fail_response(struct MHD_Connection *connection, const char *realm, struct MHD_Response *response)
#define MHD_HTTP_UNAUTHORIZED
_MHD_EXTERN enum MHD_Result MHD_lookup_connection_value_n(struct MHD_Connection *connection, enum MHD_ValueKind kind, const char *key, size_t key_size, const char **value_ptr, size_t *value_size_ptr)
_MHD_EXTERN enum MHD_Result MHD_queue_response(struct MHD_Connection *connection, unsigned int status_code, struct MHD_Response *response)
_MHD_EXTERN enum MHD_Result MHD_add_response_header(struct MHD_Response *response, const char *header, const char *content)
#define MHD_STATICSTR_LEN_(macro)
MHD internal shared structures.
Header for platform missing functions.
limits values definitions
Header for string manipulating helpers.
struct MHD_Daemon * daemon