Mono Class Library: System.Net Namespace

System.Net.AuthenticationManager Class

Manages the authentication modules called during the client authentication process. [Edit]

See Also: AuthenticationManager Members

public class AuthenticationManager

Thread Safety

All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.

Remarks

The System.Net.AuthenticationManager class manages authentication modules that are responsible for client authentication.

Note: The System.Net.AuthenticationManager is called by System.Net.WebRequest instances to provide information that is sent to servers to authenticate the client. The authentication process might consist of requests to an authentication server separate from the resource server, as well as any other activities required to properly authenticate a client.

The System.Net.AuthenticationManager queries registered authentication modules by calling the IAuthenticationModule.Authenticate(string, WebRequest, ICredentials) method for each module. The first authentication module that returns a System.Net.Authorization instance is used to authenticate the request. An authentication module, which can be any object that implements the System.Net.IAuthenticationModule interface, is registered using the AuthenticationManager.Register(IAuthenticationModule) method. Authentication modules are called in the order in which they are registered.

Applications typically do not access this type directly; it provides authentication services for the System.Net.WebRequest type.

[Edit]

Requirements

Namespace: System.Net
Assembly: System (in System.dll)
Assembly Versions: 1.0.x.x, 1.0.5000.0, 2.0.0.0