1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #ifndef nsHttpNTLMAuth_h__ 6 #define nsHttpNTLMAuth_h__ 7 8 #include "nsIHttpAuthenticator.h" 9 10 namespace mozilla { 11 namespace net { 12 13 class nsHttpNTLMAuth : public nsIHttpAuthenticator { 14 public: 15 NS_DECL_ISUPPORTS 16 NS_DECL_NSIHTTPAUTHENTICATOR 17 nsHttpNTLMAuth()18 nsHttpNTLMAuth() {} 19 20 private: ~nsHttpNTLMAuth()21 virtual ~nsHttpNTLMAuth() {} 22 23 // This flag indicates whether we are using the native NTLM implementation 24 // or the internal one. 25 bool mUseNative; 26 }; 27 28 } // namespace net 29 } // namespace mozilla 30 31 #endif // !nsHttpNTLMAuth_h__ 32