NetworkCredential NetworkCredential NetworkCredential NetworkCredential Class

Définition

Fournit des informations d'identification pour les schémas d'authentification qui utilisent les mots de passe, tels que Basic, Digest, NTLM et 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
Héritage
NetworkCredentialNetworkCredentialNetworkCredentialNetworkCredential
Implémente

Exemples

Le code suivant exemple associe un NetworkCredential avec un ensemble d’identificateurs de ressource uniforme (URI) de l’objet dans un CredentialCache.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. Il passe ensuite le CredentialCache à un WebRequest objet, ce qui les utilise pour authentifier les demandes à un serveur Internet.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

Remarques

Le NetworkCredential est une classe de base qui fournit des informations d’identification dans les schémas d’authentification basée sur mot de passe tels que basic, digest, NTLM et Kerberos.The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. Classes qui implémentent le ICredentials d’interface, tel que le CredentialCache class, retourner NetworkCredential objets.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Cette classe ne prend pas en charge les méthodes d’authentification par clé publique telles que l’authentification du client Secure Sockets Layer (SSL).This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Constructeurs

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

Initialise une nouvelle instance de la classe NetworkCredential.Initializes a new instance of the NetworkCredential class.

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

Initialise une nouvelle instance de la classe NetworkCredential avec le nom d'utilisateur et le mot de passe spécifiés.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)

Initialise une nouvelle instance de la classe NetworkCredential avec le nom d'utilisateur, le mot de passe et le domaine spécifiés.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)

Initialise une nouvelle instance de la classe NetworkCredential avec le nom d'utilisateur et le mot de passe spécifiés.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)

Initialise une nouvelle instance de la classe NetworkCredential avec le nom d'utilisateur, le mot de passe et le domaine spécifiés.Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

Propriétés

Domain Domain Domain Domain

Obtient ou définit le nom de domaine ou d'ordinateur qui vérifie les informations d'identification.Gets or sets the domain or computer name that verifies the credentials.

Password Password Password Password

Obtient ou définit le mot de passe correspondant au nom d'utilisateur associé aux informations d'identification.Gets or sets the password for the user name associated with the credentials.

SecurePassword SecurePassword SecurePassword SecurePassword

Obtient ou définit le mot de passe en tant qu'instance de SecureString.Gets or sets the password as a SecureString instance.

UserName UserName UserName UserName

Obtient ou définit le nom d'utilisateur associé aux informations d'identification.Gets or sets the user name associated with the credentials.

Méthodes

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

Détermine si l'objet spécifié est identique à l'objet actuel.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)

Retourne une instance de la classe NetworkCredential pour l'hôte, le port et le type d'authentification spécifiés.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)

Retourne une instance de la classe NetworkCredential pour l'URI (Uniform Resource Identifier) et le type d'authentification spécifiés.Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à