NetworkCredential NetworkCredential NetworkCredential NetworkCredential Class

Definición

Proporciona credenciales para esquemas de autenticación basados en contraseña, como la autenticación básica, implícita, NTLM y 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
Herencia
NetworkCredentialNetworkCredentialNetworkCredentialNetworkCredential
Implementaciones

Ejemplos

El siguiente código en el ejemplo se asocia un NetworkCredential con un conjunto de identificadores uniformes de recursos (URI) de objeto en un CredentialCache.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. A continuación, pasa el CredentialCache a un WebRequest objeto, que lo utiliza para autenticar las solicitudes a un servidor de 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

Comentarios

La NetworkCredential clase es una clase base que proporciona credenciales en esquemas de autenticación basado en contraseña, como basic, digest, NTLM y Kerberos.The NetworkCredential class is a base class that supplies credentials in password-based authentication schemes such as basic, digest, NTLM, and Kerberos. Las clases que implementan la ICredentials interfaz, como el CredentialCache class, devolver NetworkCredential objetos.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Esta clase no admite métodos de autenticación basada en claves públicas, como la autenticación de cliente de capa de Sockets seguros (SSL).This class does not support public key-based authentication methods such as Secure Sockets Layer (SSL) client authentication.

Constructores

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

Inicializa una nueva instancia de la clase NetworkCredential. Initializes a new instance of the NetworkCredential class.

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

Inicializa una nueva instancia de la clase NetworkCredential con el nombre de usuario y la contraseña especificados. 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)

Inicializa una nueva instancia de la clase NetworkCredential con el nombre de usuario, la contraseña y el dominio especificados. 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)

Inicializa una nueva instancia de la clase NetworkCredential con el nombre de usuario y la contraseña especificados. 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)

Inicializa una nueva instancia de la clase NetworkCredential con el nombre de usuario, la contraseña y el dominio especificados. Initializes a new instance of the NetworkCredential class with the specified user name, password, and domain.

Propiedades

Domain Domain Domain Domain

Obtiene o establece el nombre de equipo o dominio que comprueba las credenciales. Gets or sets the domain or computer name that verifies the credentials.

Password Password Password Password

Obtiene o establece la contraseña del nombre de usuario asociada a las credenciales. Gets or sets the password for the user name associated with the credentials.

SecurePassword SecurePassword SecurePassword SecurePassword

Obtiene o establece la contraseña como una instancia de SecureString. Gets or sets the password as a SecureString instance.

UserName UserName UserName UserName

Obtiene o establece el nombre de usuario asociado a las credenciales. Gets or sets the user name associated with the credentials.

Métodos

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

Determina si el objeto especificado es igual al objeto actual. 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)

Devuelve una instancia de la clase NetworkCredential para el host, el puerto y el tipo de autenticación especificados. 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)

Devuelve una instancia de la clase NetworkCredential para el identificador uniforme de recursos (URI) y el tipo de autenticación especificados. Returns an instance of the NetworkCredential class for the specified Uniform Resource Identifier (URI) and authentication type.

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

Sirve como la función hash predeterminada. Serves as the default hash function.

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

Obtiene el Type de la instancia actual. Gets the Type of the current instance.

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

Crea una copia superficial del Object actual. Creates a shallow copy of the current Object.

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

Devuelve una cadena que representa el objeto actual. Returns a string that represents the current object.

(Inherited from Object)

Se aplica a