NetworkCredential NetworkCredential NetworkCredential NetworkCredential Class

Определение

Предоставляет учетные данные для схем проверки подлинности на основе пароля, таких как "Обычная", "Дайджест", "NTLM" и "Kerberos".Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

public ref class NetworkCredential : System::Net::ICredentials, System::Net::ICredentialsByHost
public class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost
type NetworkCredential = class
    interface ICredentials
    interface ICredentialsByHost
Public Class NetworkCredential
Implements ICredentials, ICredentialsByHost
Наследование
NetworkCredentialNetworkCredentialNetworkCredentialNetworkCredential
Реализации

Примеры

Следующий пример кода связывает NetworkCredential объект с набором универсальных идентификаторов ресурсов (URI) CredentialCacheв.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. Затем CredentialCache WebRequest объект передается объекту, который использует его для проверки подлинности запросов к Интернет-серверу.It then passes the CredentialCache to a WebRequest object, which uses it to authenticate requests to an Internet server.

NetworkCredential^ myCred = gcnew NetworkCredential(
   SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain );

CredentialCache^ myCache = gcnew CredentialCache;

myCache->Add( gcnew Uri( "www.contoso.com" ), "Basic", myCred );
myCache->Add( gcnew Uri( "app.contoso.com" ), "Basic", myCred );

WebRequest^ wr = WebRequest::Create( "www.contoso.com" );
wr->Credentials = myCache;
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;

Dim myCred As New NetworkCredential(SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain )
       
Dim myCache As New CredentialCache()
       
myCache.Add(New Uri("www.contoso.com"), "Basic", myCred)
myCache.Add(New Uri("app.contoso.com"), "Basic", myCred)
       
Dim wr As WebRequest = WebRequest.Create("www.contoso.com")
wr.Credentials = myCache

Комментарии

NetworkCredential Класс является базовым классом, предоставляющим учетные данные в схемах проверки подлинности на основе пароля, таких как Basic, Digest, NTLM и Kerberos.The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. Классы, реализующие ICredentials интерфейс, например CredentialCache класс, возвращают NetworkCredential объекты.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Этот класс не поддерживает методы проверки подлинности на основе открытых ключей, такие как проверка подлинности клиента SSL (SSL).This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Конструкторы

NetworkCredential() NetworkCredential() NetworkCredential() NetworkCredential()

Инициализирует новый экземпляр класса NetworkCredential.Initializes a new instance of the NetworkCredential class.

NetworkCredential(String, SecureString) NetworkCredential(String, SecureString) NetworkCredential(String, SecureString) NetworkCredential(String, SecureString)

Инициализирует новый экземпляр класса NetworkCredential с заданными значениями пароля и имени пользователя.Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String) NetworkCredential(String, SecureString, String)

Инициализирует новый экземпляр класса NetworkCredential с заданными значениями имени пользователя, пароля и домена.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

NetworkCredential(String, String) NetworkCredential(String, String) NetworkCredential(String, String) NetworkCredential(String, String)

Инициализирует новый экземпляр класса NetworkCredential с заданными значениями пароля и имени пользователя.Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, String, String) NetworkCredential(String, String, String) NetworkCredential(String, String, String) NetworkCredential(String, String, String)

Инициализирует новый экземпляр класса NetworkCredential с заданными значениями имени пользователя, пароля и домена.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

Свойства

Domain Domain Domain Domain

Возвращает или устанавливает имя домена или компьютера, проверяющего учетные данные.Gets or sets the domain or computer name that verifies the credentials.

Password Password Password Password

Возвращает или задает пароль для имени пользователя, связанного с учетными данными.Gets or sets the password for the user name associated with the credentials.

SecurePassword SecurePassword SecurePassword SecurePassword

Получает или задает пароль в виде экземпляра SecureString.Gets or sets the password as a SecureString instance.

UserName UserName UserName UserName

Возвращает или задает имя пользователя, связанное с учетными данными.Gets or sets the user name associated with the credentials.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCredential(String, Int32, String) GetCredential(String, Int32, String) GetCredential(String, Int32, String) GetCredential(String, Int32, String)

Возвращает экземпляр класса NetworkCredential для заданных узла, порта и типа проверки подлинности.Returns an instance of the NetworkCredential class for the specified host, port, and authentication type.

GetCredential(Uri, String) GetCredential(Uri, String) GetCredential(Uri, String) GetCredential(Uri, String)

Возвращает экземпляр класса NetworkCredential, связанный с указанным URI и типом проверки подлинности.Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к