NetworkCredential Classe

Définition

Fournit des informations d'identification pour les schémas d'authentification basée sur le mot de passe tels que l'authentification de base, 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
NetworkCredential
Implémente

Exemples

L’exemple de code suivant associe un objet NetworkCredential à un ensemble d’URI (Uniform Resource Identifier) dans une CredentialCache.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. Il transmet ensuite le CredentialCache à un objet WebRequest, qui l’utilise pour authentifier les demandes adressées à 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

La classe NetworkCredential est une classe de base qui fournit des informations d’identification dans des schémas d’authentification basés 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. Les classes qui implémentent l’interface ICredentials, telles que la classe CredentialCache, retournent des objets NetworkCredential.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 basées sur les clés publiques, telles que l’authentification du client protocole SSL (SSL).This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Constructeurs

NetworkCredential()

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

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)

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)

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)

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

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

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

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

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)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
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)

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()

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

(Hérité de Object)
GetType()

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

(Hérité de Object)
MemberwiseClone()

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

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à