ICredentialsCF 1.0, ECMA 1.0

System.Net (system.dll)interface

This interface is implemented by all web-client credentials. The class NetworkCredential works with authentication schemes such as Basic and Digest authentication, NTLM, and Kerberos. If you need to implement a client authentication scheme not supported by .NET (such as SSL client certificates), you need to implement ICredentials and add a new instance of your implementation to your application's credential cache. For more information on using a credential cache, see CredentialCache.

public interface ICredentials {
// Public Instance Methods
   public NetworkCredential GetCredential(Uri uri, string authType);

Implemented By

CredentialCache, NetworkCredential

Returned By

CredentialCache.DefaultCredentials, IWebProxy.Credentials, WebClient.Credentials, WebProxy.Credentials, WebRequest.Credentials

Passed To

AuthenticationManager.{Authenticate( ), PreAuthenticate( )}, IAuthenticationModule.{Authenticate( ), PreAuthenticate( )}, IWebProxy.Credentials, WebClient.Credentials, WebProxy.{Credentials, WebProxy( )}, WebRequest.Credentials, System.Xml.XmlResolver.Credentials

    Part II: Programming with the .NET Framework
    Part IV: API Quick Reference
    Chapter 26. System