97 ret->password_len = 0;
108 _ (
"Error decoding Basic Authorization authentication.\n"));
117 _ (
"Failed to allocate memory to process " \
118 "Basic Authorization authentication.\n"));
171 _ (
"Failed to allocate memory.\n"));
185 _ (
"Failed to allocate memory.\n"));
228 static const char prefix[] =
"Basic realm=\"";
229 static const char suff_charset[] =
"\", charset=\"UTF-8\"";
242 if (
NULL == response)
246 realm_len =
strlen (realm);
254 "Failed to allocate memory for Basic Authentication header.\n");
292 _ (
"Failed to add Basic Authentication header.\n"));
Declarations for HTTP authorisation general functions.
_MHD_EXTERN enum MHD_Result MHD_queue_basic_auth_fail_response(struct MHD_Connection *connection, const char *realm, struct MHD_Response *response)
_MHD_EXTERN enum MHD_Result MHD_queue_basic_auth_required_response3(struct MHD_Connection *connection, const char *realm, int prefer_utf8, struct MHD_Response *response)
_MHD_EXTERN char * MHD_basic_auth_get_username_password(struct MHD_Connection *connection, char **password)
_MHD_EXTERN struct MHD_BasicAuthInfo * MHD_basic_auth_get_username_password3(struct MHD_Connection *connection)
#define MHD_HTTP_UNAUTHORIZED
_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