1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/http/http_auth_handler_negotiate.h" 6 7 #include "base/logging.h" 8 9 namespace net { 10 11 // TODO(cbentzel): Negotiate authentication protocol is not supported on Posix 12 // systems currently. These stubs make the main HTTP Authentication code bypass 13 // Negotiate without requiring conditional compilation. 14 HttpAuthHandlerNegotiate()15HttpAuthHandlerNegotiate::HttpAuthHandlerNegotiate() { 16 } 17 ~HttpAuthHandlerNegotiate()18HttpAuthHandlerNegotiate::~HttpAuthHandlerNegotiate() { 19 } 20 NeedsIdentity()21bool HttpAuthHandlerNegotiate::NeedsIdentity() { 22 NOTREACHED(); 23 return false; 24 } 25 IsFinalRound()26bool HttpAuthHandlerNegotiate::IsFinalRound() { 27 NOTREACHED(); 28 return false; 29 } 30 Init(std::string::const_iterator challenge_begin,std::string::const_iterator challenge_end)31bool HttpAuthHandlerNegotiate::Init(std::string::const_iterator challenge_begin, 32 std::string::const_iterator challenge_end) { 33 return false; 34 } 35 GenerateCredentials(const std::wstring & username,const std::wstring & password,const HttpRequestInfo * request,const ProxyInfo * proxy)36std::string HttpAuthHandlerNegotiate::GenerateCredentials( 37 const std::wstring& username, 38 const std::wstring& password, 39 const HttpRequestInfo* request, 40 const ProxyInfo* proxy) { 41 NOTREACHED(); 42 return std::string(); 43 } 44 45 } // namespace net 46