This interface is implemented by all authentication modules. If you develop a custom authentication module, you must implement this interface and register an instance of your module with AuthenticationManager.Register( ) . public interface IAuthenticationModule { // Public Instance Properties public string AuthenticationType {get; } public bool CanPreAuthenticate {get; } // Public Instance Methods public Authorization Authenticate (string challenge ,WebRequest request , ICredentials credentials ); public Authorization PreAuthenticate (WebRequest request , ICredentials credentials ); } Passed ToAuthenticationManager.{Register( ) , Unregister( )} |