62 UHttpServer( std::shared_ptr<IHttpRequestRegistry>& supplier,
const std::string& host,
int port );
68 std::shared_ptr<DebugStream> log();
71 void setCORS_allow(
const std::string& CORS_allow );
72 void setDefaultContentType(
const std::string& ct);
73 void setWhitelist(
const std::vector<std::string>& wl );
74 void setBlacklist(
const std::vector<std::string>& bl );
76 void setTrustedProxies(
const std::vector<std::string>& proxies );
78 void setBearerRequired(
bool required );
79 void setBearerTokens(
const std::vector<std::string>& tokens );
85 std::shared_ptr<DebugStream> mylog;
86 Poco::Net::SocketAddress sa;
91 std::shared_ptr<Poco::Net::HTTPServer> http;
92 UHttp::NetworkRules whitelist;
93 UHttp::NetworkRules blacklist;
94 UHttp::NetworkRules trustedProxies;
95 UHttp::BearerTokens bearerTokens;
96 bool bearerRequired = {
false };