Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase NetworkCredential

 

Publicado: octubre de 2016

Proporciona credenciales para esquemas de autenticación basados en contraseña, como la autenticación básica, implícita, NTLM y Kerberos.

Espacio de nombres:   System.Net
Ensamblado:  System (en System.dll)

System.Object
  System.Net.NetworkCredential

public class NetworkCredential : ICredentials, ICredentialsByHost

NombreDescripción
System_CAPS_pubmethodNetworkCredential()

Inicializa una nueva instancia de la clase NetworkCredential.

System_CAPS_pubmethodNetworkCredential(String, SecureString)

Inicializa una nueva instancia de la NetworkCredential clase con el nombre de usuario especificado y la contraseña.

System_CAPS_pubmethodNetworkCredential(String, SecureString, String)

Inicializa una nueva instancia de la NetworkCredential clase con el nombre de usuario especificado, la contraseña y el dominio.

System_CAPS_pubmethodNetworkCredential(String, String)

Inicializa una nueva instancia de la NetworkCredential clase con el nombre de usuario especificado y la contraseña.

System_CAPS_pubmethodNetworkCredential(String, String, String)

Inicializa una nueva instancia de la NetworkCredential clase con el nombre de usuario especificado, la contraseña y el dominio.

NombreDescripción
System_CAPS_pubpropertyDomain

Obtiene o establece el nombre de dominio o equipo que comprueba las credenciales.

System_CAPS_pubpropertyPassword

Obtiene o establece la contraseña para el nombre de usuario asociado a las credenciales.

System_CAPS_pubpropertySecurePassword

Obtiene o establece la contraseña como un SecureString instancia.

System_CAPS_pubpropertyUserName

Obtiene o establece el nombre de usuario asociado a las credenciales.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetCredential(String, Int32, String)

Devuelve una instancia de la NetworkCredential clase para el host especificado, el puerto y el tipo de autenticación.

System_CAPS_pubmethodGetCredential(Uri, String)

Devuelve una instancia de la NetworkCredential clase para el tipo de autenticación y el identificador uniforme de recursos (URI) especificado.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

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. Las clases que implementan la ICredentials interfaz, como el CredentialCache de clases, devolver NetworkCredential objetos.

Esta clase no admite métodos de autenticación basada en clave pública como la autenticación de cliente de capa de Sockets seguros (SSL).

El siguiente código en el ejemplo se asocia un NetworkCredential con un conjunto de identificadores uniformes de recursos (URI) del objeto en un CredentialCache. A continuación, pasa el CredentialCache a una WebRequest objeto, que se usa para autenticar las solicitudes a un servidor de Internet.

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;

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 3.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: