{
class NtlmClient : IAuthenticationModule
{
- static Type ntlmAuthType;
IAuthenticationModule authObject;
- static NtlmClient ()
- {
- Assembly ass = Assembly.Load (Consts.AssemblyMono_Http);
- if (ass != null)
- ntlmAuthType = ass.GetType ("Mono.Http.NtlmClient", false);
- }
-
public NtlmClient ()
{
- if (ntlmAuthType != null)
- authObject = (IAuthenticationModule) Activator.CreateInstance (ntlmAuthType);
+#if SECURITY_DEP
+ authObject = new Mono.Http.NtlmClient ();
+#else
+ authObject = null;
+#endif
}
public Authorization Authenticate (string challenge, WebRequest webRequest, ICredentials credentials)