summaryrefslogtreecommitdiffstats
path: root/net/http/http_auth_handler.h
diff options
context:
space:
mode:
authorwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 17:04:01 +0000
committerwtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-04 17:04:01 +0000
commit4a42535ddb0b508e5ce2b546a57a651c305f9aff (patch)
tree07c11157c6ad3b9b337d7ffd1432315431ae6838 /net/http/http_auth_handler.h
parent2319a2cbdd73eeb8f4fad02b61927bda979edd8d (diff)
downloadchromium_src-4a42535ddb0b508e5ce2b546a57a651c305f9aff.zip
chromium_src-4a42535ddb0b508e5ce2b546a57a651c305f9aff.tar.gz
chromium_src-4a42535ddb0b508e5ce2b546a57a651c305f9aff.tar.bz2
Use SSPI for NTLM authentication on Windows.
Initial patch by Arindam. Original review URL: http://codereview.chromium.org/159656 R=arindam,eroman BUG=19,18009 TEST=open a webpage that requests NTLM authentication on Windows Review URL: http://codereview.chromium.org/173528 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25461 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/http_auth_handler.h')
-rw-r--r--net/http/http_auth_handler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/http/http_auth_handler.h b/net/http/http_auth_handler.h
index 3b32e18..5ad96d2 100644
--- a/net/http/http_auth_handler.h
+++ b/net/http/http_auth_handler.h
@@ -68,6 +68,11 @@ class HttpAuthHandler : public base::RefCounted<HttpAuthHandler> {
// sequence used by a connection-based authentication scheme.
virtual bool NeedsIdentity() { return true; }
+ // Returns true if this is the final round of the authentication sequence.
+ // For Basic and Digest, the method always returns true because they are
+ // single-round schemes.
+ virtual bool IsFinalRound() { return true; }
+
// Generate the Authorization header value.
virtual std::string GenerateCredentials(const std::wstring& username,
const std::wstring& password,