2 // System.Net.IAuthenticationModule.cs
5 // Miguel de Icaza (miguel@ximian.com)
7 // (C) Ximian, Inc. http://www.ximian.com
10 namespace System.Net {
13 // Authentication interface for Web client authentication modules.
15 public interface IAuthenticationModule
17 Authorization Authenticate (string challenge, WebRequest request, ICredentials credentials);
18 Authorization PreAuthenticate (WebRequest request, ICredentials credentials);
19 string AuthenticationType { get; }
20 bool CanPreAuthenticate { get; }