Removed Consoles and ^Ms
[mono.git] / mcs / class / System / System.Net / IAuthenticationModule.cs
1 //
2 // System.Net.IAuthenticationModule.cs
3 //
4 // Author:
5 //   Miguel de Icaza (miguel@ximian.com)
6 //
7 // (C) Ximian, Inc.  http://www.ximian.com
8 //
9
10 namespace System.Net {
11
12         // <remarks>
13         //   Authentication interface for Web client authentication modules.
14         // </remarks>
15         public interface IAuthenticationModule
16         {
17                 Authorization Authenticate (string challenge, WebRequest request, ICredentials credentials);
18                 Authorization PreAuthenticate (WebRequest request, ICredentials credentials);
19                 string AuthenticationType { get; }
20                 bool CanPreAuthenticate { get; }
21         }
22 }