• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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()15 HttpAuthHandlerNegotiate::HttpAuthHandlerNegotiate() {
16 }
17 
~HttpAuthHandlerNegotiate()18 HttpAuthHandlerNegotiate::~HttpAuthHandlerNegotiate() {
19 }
20 
NeedsIdentity()21 bool HttpAuthHandlerNegotiate::NeedsIdentity() {
22   NOTREACHED();
23   return false;
24 }
25 
IsFinalRound()26 bool HttpAuthHandlerNegotiate::IsFinalRound() {
27   NOTREACHED();
28   return false;
29 }
30 
Init(std::string::const_iterator challenge_begin,std::string::const_iterator challenge_end)31 bool 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)36 std::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