14class BasicAuthHandler :
public CivetAuthHandler {
16 using AuthFunc = std::function<bool(
const std::string&,
const std::string&)>;
17 explicit BasicAuthHandler(AuthFunc callback, std::string realm);
28 bool authorize(CivetServer* server, mg_connection* conn)
override;
31 bool AuthorizeInner(CivetServer* server, mg_connection* conn);
32 void WriteUnauthorizedResponse(mg_connection* conn);