Name
ICredentials
Synopsis
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(Uriuri, stringauthType); }
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
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access