Networking System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ] 1.0.x.x 1.0.5000.0 2.0.0.0 All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe. System.Object

Manages the authentication modules called during the client authentication process.

The class manages authentication modules that are responsible for client authentication. The is called by 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 queries registered authentication modules by calling the method for each module. The first authentication module that returns a instance is used to authenticate the request. An authentication module, which can be any object that implements the interface, is registered using the 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 type.

- Method
  System.Net.Authorization `` `` `` A containing the challenge returned by an Internet host. The content of this string is determined by the authentication protocol(s) used by the server that issued the challenge. The that received . The associated with . The property of is used to supply this argument.

  Calls registered authentication modules to find a module that responds to the specified authentication challenge.

  A instance containing the response from the authentication module, or if no authentication module responded to the challenge.

  Applications do not call this method; it is called by instances.

  The method invokes the method of each registered authentication module until one of the modules returns a instance. Authentication modules are called in the order in which they were registered via the method.

  The property of the object returned by this method contains the client's response to the server challenge contained in .

  , , or is . 0 1.0.5000.0 2.0.0.0
- Property
  2.0.0.0
  System.Net.ICredentialPolicy To be added. To be added. To be added.
- Property
  2.0.0.0
  System.Collections.Specialized.StringDictionary To be added. To be added. To be added.
- Method
  System.Net.Authorization `` `` A containing a request for access to a resource. The associated with .

  Attempts to obtain a instance used to initiate client authentication.

  A instance if an authentication module can provide authentication information to be sent with ; otherwise, . If is , this method returns .

  The method invokes the method of each registered authentication module until one of the modules returns a instance. Authentication modules are called in the order in which they were registered via the method.

  The instance contains the information that will be sent by a client to initiate authentication instead of waiting for the server to request it. Authentication modules that support preauthentication allow clients to improve server efficiency by avoiding extra round trips caused by authentication challenges.

  If an authorization module supports preauthentication of requests, its property returns . Note that preauthentication requires that an authentication of the client has already occurred. The information obtained from the initial authentication is used to provide the that is sent to the server as an authentication header in .

  is

  0
  1.0.5000.0
  2.0.0.0
- Method
  System.Void `` The to register.

  Adds an authentication module to the list of registered authentication modules managed by the authentication manager.

  The method adds an authentication module to the end of the list of modules managed by the authentication manager. Each registered module is required to have a unique . If a module with the same is already registered, this method removes the registered module, and adds to the end of the list. Authentication modules are called in the order in which they were added to the list.

  To remove a module, call one of the methods.

  is . 0 1.0.5000.0 2.0.0.0
- Property
  System.Collections.IEnumerator

  Gets a list of registered authentication modules.

  A that provides access to the list of registered authentication modules.

  This property is read-only.

  The method adds modules to the list of registered authentication modules, and the method removes modules from it.

  0
  1.0.5000.0
  2.0.0.0
- Method
  System.Void `` The module to remove.

  Removes the specified authentication module from the list of registered modules.

  To add an authentication module to the list of registered modules, call the method.

  is . is not a registered authentication module. 0 1.0.5000.0 2.0.0.0
- Method
  System.Void `` A containing the authentication type of the module to remove.

  Removes the authentication module with the specified authentication type from the list of registered modules.

  The is required to match the value returned by the property of a registered authentication module.

  To add an authentication module to the list of registered modules, call the method.

  is . There is no registered module with the authentication type. 0 1.0.5000.0 2.0.0.0
0