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 {
16 string AuthenticationType {
20 bool CanPreAuthenticate {
24 bool CanRespond (string challenge);
26 Authorization PreAuthenticate (WebRequest request, ICredentials credentials);
28 Authorization Respond (string challenge, WebRequest request, ICredentials credentials);