用于账号和密码System.Net.NetworkCredential的用法

37 篇文章 0 订阅

NetworkCredential 类

.NET Framework (current version)

public FtpClient();

public FtpClient(string host);

public FtpClient(string host, NetworkCredential credentials);

public FtpClient(string host, string user, string pass);

为基于密码的身份验证方案(如基本、摘要式、NTLM 和 Kerberos 身份验证)提供凭据。

命名空间:   System.Net
程序集:  System(位于 System.dll)
 

 

继承层次结构

System.Object
  System.Net.NetworkCredential

 

 

语法

public class NetworkCredential : ICredentials, ICredentialsByHost

 

构造函数

 名称说明
System_CAPS_pubmethodNetworkCredential()

初始化 NetworkCredential 类的新实例。

System_CAPS_pubmethodNetworkCredential(String, SecureString)

新实例初始化 NetworkCredential 类,具有指定的用户名和密码。

System_CAPS_pubmethodNetworkCredential(String, SecureString, String)

新实例初始化 NetworkCredential 类,具有指定的用户名、 密码和域。

System_CAPS_pubmethodNetworkCredential(String, String)

新实例初始化 NetworkCredential 类,具有指定的用户名和密码。

System_CAPS_pubmethodNetworkCredential(String, String, String)

新实例初始化 NetworkCredential 类,具有指定的用户名、 密码和域。

 

属性

 名称说明
System_CAPS_pubpropertyDomain

获取或设置验证凭据的域或计算机名称。

System_CAPS_pubpropertyPassword

获取或设置与凭据关联的用户名的密码。

System_CAPS_pubpropertySecurePassword

获取或设置该密码作为 SecureString 实例。

System_CAPS_pubpropertyUserName

获取或设置与凭据关联的用户名。

 

方法

 名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodGetCredential(String, Int32, String)

返回的实例 NetworkCredential 类指定的主机、 端口和身份验证类型。

System_CAPS_pubmethodGetCredential(Uri, String)

返回的实例 NetworkCredential 指定的统一资源标识符 (URI) 和身份验证类型的类。

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type。(继承自 Object。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodToString()

返回表示当前对象的字符串。(继承自 Object。)

 

备注

NetworkCredential类是一个基类,提供基于密码的身份验证方案,如基本、 摘要式、 NTLM 和 Kerberos 中的凭据。 类实现ICredentials接口,如CredentialCache类,则返回NetworkCredential对象。

此类不支持基于密钥的公共身份验证方法,如安全套接字层 (SSL) 客户端身份验证。

 

示例

下面的代码示例将NetworkCredential中对象的统一资源标识符 (Uri) 的一组CredentialCache。 然后将其传递CredentialCacheWebRequest对象,后者使用它与 Internet 服务器的请求进行身份验证。

C#

NetworkCredential myCred = new NetworkCredential(
	SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);

CredentialCache myCache = new CredentialCache();

myCache.Add(new Uri("www.contoso.com"), "Basic", myCred);
myCache.Add(new Uri("app.contoso.com"), "Basic", myCred);

WebRequest wr = WebRequest.Create("www.contoso.com");
wr.Credentials = myCache;

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值