NetworkCredential NetworkCredential NetworkCredential NetworkCredential Class

Definition

Stellt Anmeldeinformationen für kennwortbasierte Authentifizierungsschemas bereit, z. B. für Standard-, Digest-, NTLM- oder Kerberos-Authentifizierungen.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
Vererbung
NetworkCredentialNetworkCredentialNetworkCredentialNetworkCredential
Implementiert

Beispiele

Im folgenden Codebeispiel Beispiel ordnet einen NetworkCredential -Objekt mit einem Satz von Uniform Resource Identifiers (URIs) in einem CredentialCache.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. Anschließend übergibt der CredentialCache zu einem WebRequest -Objekt, das zum Authentifizieren von Anforderungen mit einem Internetserver verwendet.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

Hinweise

Die NetworkCredential Klasse ist eine Basisklasse, die Anmeldeinformationen für kennwortbasierte Authentifizierungsschemas wie z. B. Basic, Digest, NTLM und Kerberos bereitstellt.The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. Klassen, in denen die ICredentials Schnittstelle, z. B. die CredentialCache , geben Sie NetworkCredential Objekte.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Diese Klasse unterstützt die Authentifizierung mit öffentlichem Schlüssel basierenden Methoden wie z. B. Secure Sockets Layer (SSL)-Client-Authentifizierung nicht.This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Konstruktoren

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

Initialisiert eine neue Instanz der NetworkCredential-Klasse.Initializes a new instance of the NetworkCredential class.

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

Initialisiert eine neue Instanz der NetworkCredential-Klasse mit dem angegebenen Benutzernamen und Kennwort.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)

Initialisiert eine neue Instanz der NetworkCredential-Klasse mit dem angegebenen Benutzernamen und Kennwort sowie der angegebenen Domäne.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)

Initialisiert eine neue Instanz der NetworkCredential-Klasse mit dem angegebenen Benutzernamen und Kennwort.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)

Initialisiert eine neue Instanz der NetworkCredential-Klasse mit dem angegebenen Benutzernamen und Kennwort sowie der angegebenen Domäne.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

Eigenschaften

Domain Domain Domain Domain

Ruft den Namen der Domäne bzw. des Computers ab, in der bzw. auf dem die Anmeldeinformationen geprüft werden, oder legt diesen fest.Gets or sets the domain or computer name that verifies the credentials.

Password Password Password Password

Ruft das Kennwort für den Benutzernamen ab, der den Anmeldeinformationen zugeordnet ist, oder legt dieses fest.Gets or sets the password for the user name associated with the credentials.

SecurePassword SecurePassword SecurePassword SecurePassword

Ruft das Kennwort als SecureString-Instanz ab oder legt es fest.Gets or sets the password as a SecureString instance.

UserName UserName UserName UserName

Ruft den Benutzernamen ab, der den Anmeldeinformationen zugeordnet ist, oder legt diesen fest.Gets or sets the user name associated with the credentials.

Methoden

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.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)

Gibt eine Instanz der NetworkCredential-Klasse für den angegebenen Host, den angegebenen Anschluss und den angegebenen Authentifizierungstyp zurück.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)

Gibt eine Instanz der NetworkCredential-Klasse für den angegebenen URI (Uniform Resource Identifier) und den angegebenen Authentifizierungstyp zurück.Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: