|
1 /* vim:set ts=2 sw=2 et cindent: */ |
|
2 /* This Source Code Form is subject to the terms of the Mozilla Public |
|
3 * License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
|
5 |
|
6 #ifndef nsNTLMAuthModule_h__ |
|
7 #define nsNTLMAuthModule_h__ |
|
8 |
|
9 #include "nsIAuthModule.h" |
|
10 #include "nsString.h" |
|
11 |
|
12 class nsNTLMAuthModule : public nsIAuthModule |
|
13 { |
|
14 public: |
|
15 NS_DECL_ISUPPORTS |
|
16 NS_DECL_NSIAUTHMODULE |
|
17 |
|
18 nsNTLMAuthModule() {} |
|
19 virtual ~nsNTLMAuthModule(); |
|
20 |
|
21 nsresult InitTest(); |
|
22 |
|
23 static void SetSendLM(bool sendLM); |
|
24 private: |
|
25 nsString mDomain; |
|
26 nsString mUsername; |
|
27 nsString mPassword; |
|
28 }; |
|
29 |
|
30 #define NS_NTLMAUTHMODULE_CONTRACTID \ |
|
31 NS_AUTH_MODULE_CONTRACTID_PREFIX "ntlm" |
|
32 #define NS_NTLMAUTHMODULE_CID \ |
|
33 { /* a4e5888f-4fe4-4632-8e7e-745196ea7c70 */ \ |
|
34 0xa4e5888f, \ |
|
35 0x4fe4, \ |
|
36 0x4632, \ |
|
37 {0x8e, 0x7e, 0x74, 0x51, 0x96, 0xea, 0x7c, 0x70} \ |
|
38 } |
|
39 |
|
40 #endif // nsNTLMAuthModule_h__ |