AuthenticationManager.CredentialPolicy Propiedad

Definición

Obtiene o establece la directiva de credenciales que se utilizará para las solicitudes de recursos realizadas con la clase HttpWebRequest.

public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }

Valor de propiedad

Un objeto que implementa la interfaz ICredentialPolicy que determina si se envían credenciales con las solicitudes. El valor predeterminado es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer la directiva de credenciales.

 public static void UseIntranetCredentialPolicy()
{
    IntranetZoneCredentialPolicy  policy = new IntranetZoneCredentialPolicy();
    AuthenticationManager.CredentialPolicy = policy;
}

Comentarios

La directiva de credenciales determina si se envían credenciales al enviar una solicitud de un recurso de red, como el contenido de una página web. Si se envían credenciales, los servidores que requieren autenticación de cliente pueden intentar autenticar al cliente cuando se recibe la solicitud en lugar de enviar una respuesta que indique que se requieren las credenciales del cliente. Aunque esto guarda un recorrido de ida y vuelta en el servidor, debe equilibrarse con el riesgo de seguridad inherente al envío de credenciales a través de la red. Cuando el servidor de destino no requiere autenticación de cliente, es mejor no enviar credenciales.

Solo se llamará a la directiva de credenciales para las solicitudes que especifiquen credenciales o usen un WebProxy objeto que especifique las credenciales.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1