added NTLM auth support

This commit is contained in:
Philipp Crocoll
2013-11-01 10:28:37 +01:00
parent 319d1c7541
commit 277f1b46ad

View File

@@ -222,6 +222,12 @@ namespace KeePassLib.Serialization
new NetworkCredential(ioc.UserName, ioc.Password)
);
credentialCache.Add(
new Uri(new Uri(ioc.Path).GetLeftPart(UriPartial.Authority)),
"NTLM",
new NetworkCredential(ioc.UserName, ioc.Password)
);
wc.Credentials = credentialCache;
} catch (NotImplementedException e)
@@ -259,6 +265,11 @@ namespace KeePassLib.Serialization
"Digest", // authentication type
new NetworkCredential(ioc.UserName, ioc.Password) // credentials
);
credentialCache.Add(
new Uri(new Uri(ioc.Path).GetLeftPart(UriPartial.Authority)), // request url's host
"NTLM", // authentication type
new NetworkCredential(ioc.UserName, ioc.Password) // credentials
);
req.Credentials = credentialCache;
}