Commit cfb601a9 authored by Björn Weström's avatar Björn Weström

concurrency fix

parent ce0bba9b
......@@ -28,6 +28,7 @@ namespace Titanium.Web.Proxy
await args.WebSession.ReceiveResponse();
var response = args.WebSession.Response;
args.ReRequest = false;
//check for windows authentication
if (isWindowsAuthenticationEnabledAndSupported && response.StatusCode == (int)HttpStatusCode.Unauthorized)
......@@ -35,8 +36,6 @@ namespace Titanium.Web.Proxy
await Handle401UnAuthorized(args);
}
args.ReRequest = false;
//if user requested call back then do it
if (!response.Locked)
{
......
......@@ -130,12 +130,8 @@ namespace Titanium.Web.Proxy
//Should we cache all Set-Cokiee headers from server during auth process
//and send it to client after auth?
//clear current server response
await args.ClearResponse();
//request again with updated authorization header
//and server cookies
await HandleHttpSessionRequestInternal(args.WebSession.ServerConnection, args);
// Let ReposnseHandler send the updated request
args.ReRequest = true;
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment