I've committed the changes: https://mapwingis.codeplex.com/SourceControl/changeset/75460. This time I tested it with CCProxy. Seems to be working. Details:
- SetSilentLogonOk is set to true for HTTP client, otherwise its behavior depends on IE security settings (Security settings -> User authentication -> Logon);
- a change is made in ATL HTTP source to force it reopen connection when no Connection header is returned by server (originally after 407 status it reconnected only if "Connection: close" was returned);
- improved error reporting, so that both authentication errors and socket errors will be reported to application callback.
- in theory NTML authentication scheme should be working as well, but I have no way to test it. It can be activated with Tiles.ProxyAuthenticationScheme = asNtlm;
-
Tiles.SetProxyAuthorization is renamed to SetProxyAuthentication;