From f51a76e13d904c86515ba1a3e9d7035edca27522 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Fri, 16 Oct 2015 15:32:02 +0200 Subject: [PATCH] Log a warning message on unauthorized http request fixes #10388 --- lib/remote/httpserverconnection.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/remote/httpserverconnection.cpp b/lib/remote/httpserverconnection.cpp index 740cb4ce6..d75b50807 100644 --- a/lib/remote/httpserverconnection.cpp +++ b/lib/remote/httpserverconnection.cpp @@ -143,13 +143,17 @@ void HttpServerConnection::ProcessMessageAsync(HttpRequest& request) user.reset(); } + String requestUrl = request.RequestUrl->Format(); + Log(LogInformation, "HttpServerConnection") - << "Request: " << request.RequestMethod << " " << request.RequestUrl->Format() + << "Request: " << request.RequestMethod << " " << requestUrl << " (" << (user ? user->GetName() : "") << ")"; HttpResponse response(m_Stream, request); if (!user) { + Log(LogWarning, "HttpServerConnection") + << "Unauthorized request: " << request.RequestMethod << " " << requestUrl; response.SetStatus(401, "Unauthorized"); response.AddHeader("Content-Type", "text/html"); response.AddHeader("WWW-Authenticate", "Basic realm=\"Icinga 2\"");