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
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.