欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

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

NetworkCredential 类

.NET Framework (current version)

  1. public FtpClient();
  2. public FtpClient(string host);
  3. public FtpClient(string host, NetworkCredential credentials);
  4. 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#

  1. NetworkCredential myCred = new NetworkCredential(
  2. SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);
  3. CredentialCache myCache = new CredentialCache();
  4. myCache.Add(new Uri("www.contoso.com"), "Basic", myCred);
  5. myCache.Add(new Uri("app.contoso.com"), "Basic", myCred);
  6. WebRequest wr = WebRequest.Create("www.contoso.com");
  7. wr.Credentials = myCache;

 来自  https://blog.csdn.net/weixin_41556165/article/details/81870571


普通分类: