NetworkCredential Clase

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
NetworkCredential
Implementaciones

Ejemplos

En el ejemplo de código siguiente NetworkCredential se asocia un objeto a un conjunto de identificadores uniformes de recursos ( CredentialCacheURI) en un.The following code example associates a NetworkCredential object with a set of Uniform Resource Identifiers (URIs) in a CredentialCache. A continuación, pasa CredentialCache a un WebRequest objeto, que lo usa 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 basados 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 la CredentialCache clase, NetworkCredential devuelven objetos.Classes that implement the ICredentials interface, such as the CredentialCache class, return NetworkCredential objects.

Esta clase no admite métodos de autenticación basados 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()

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

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)

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)

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)

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

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

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

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

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)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
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)

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

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

(Heredado de Object)
GetType()

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

(Heredado de Object)
MemberwiseClone()

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

(Heredado de Object)
ToString()

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

(Heredado de Object)

Se aplica a