NetworkCredential Klasa

Definicja

Zapewnia poświadczenia dla schematów uwierzytelniania opartych na hasłach, takich jak uwierzytelnianie podstawowe, szyfrowane, NTLM i 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
Dziedziczenie
NetworkCredential
Implementuje

Przykłady

Poniższy przykład kodu kojarzy obiekt NetworkCredential z zestawem Uniform Resource Identifier (URI) w CredentialCache.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. Następnie przekazuje CredentialCache do obiektu WebRequest, który używa go do uwierzytelniania żądań do serwera internetowego.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

Uwagi

Klasa NetworkCredential jest klasą bazową, która dostarcza poświadczenia w schematach uwierzytelniania opartych na hasłach, takich jak podstawowe, szyfrowane, NTLM i Kerberos.The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. Klasy implementujące interfejs ICredentials, takie jak Klasa CredentialCache, zwracają obiekty NetworkCredential.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Ta klasa nie obsługuje opartych na kluczach publicznych metod uwierzytelniania, takich jak uwierzytelnianie klienta SSL (SSL).This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Konstruktory

NetworkCredential()

Inicjuje nowe wystąpienie klasy NetworkCredential klasy.Initializes a new instance of the NetworkCredential class.

NetworkCredential(String, SecureString)

Inicjuje nowe wystąpienie klasy NetworkCredential z określoną nazwą użytkownika i hasłem.Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, SecureString, String)

Inicjuje nowe wystąpienie klasy NetworkCredential z określoną nazwą użytkownika, hasłem i domeną.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

NetworkCredential(String, String)

Inicjuje nowe wystąpienie klasy NetworkCredential z określoną nazwą użytkownika i hasłem.Initializes a new instance of the NetworkCredential class with the specified user name and password.

NetworkCredential(String, String, String)

Inicjuje nowe wystąpienie klasy NetworkCredential z określoną nazwą użytkownika, hasłem i domeną.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

Właściwości

Domain

Pobiera lub ustawia nazwę domeny lub komputera, który weryfikuje poświadczenia.Gets or sets the domain or computer name that verifies the credentials.

Password

Pobiera lub ustawia hasło dla nazwy użytkownika skojarzonej z poświadczeniami.Gets or sets the password for the user name associated with the credentials.

SecurePassword

Pobiera lub ustawia hasło jako wystąpienie SecureString.Gets or sets the password as a SecureString instance.

UserName

Pobiera lub ustawia nazwę użytkownika skojarzoną z poświadczeniami.Gets or sets the user name associated with the credentials.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetCredential(String, Int32, String)

Zwraca wystąpienie klasy NetworkCredential dla określonego hosta, portu i typu uwierzytelniania.Returns an instance of the NetworkCredential class for the specified host, port, and authentication type.

GetCredential(Uri, String)

Zwraca wystąpienie klasy NetworkCredential dla określonego Uniform Resource Identifier (URI) i typu uwierzytelniania.Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy