ICredentialPolicy.ShouldSendCredential Método

Definición

Devuelve un valor Boolean que indica si se envían las credenciales del cliente con una solicitud de recurso realizada utilizando una instancia de la clase WebRequest.

public bool ShouldSendCredential (Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule);

Parámetros

challengeUri
Uri

El objeto Uri que recibe la solicitud.

request
WebRequest

El objeto WebRequest que representa el recurso solicitado.

credential
NetworkCredential

El objeto NetworkCredential que debe enviarse con la solicitud si este método devuelve true.

authenticationModule
IAuthenticationModule

El objeto IAuthenticationModule que debe realizar la autenticación, si ésta se requiere.

Devoluciones

Es true si se envían las credenciales con la solicitud; de lo contrario, es false.

Comentarios

Después de especificar una ICredentialPolicy directiva estableciendo la propiedad , que controla la AuthenticationManager.CredentialPolicyIAuthenticationModule autenticación de un WebRequest invoca el ShouldSendCredential método antes de realizar la autenticación. Si este método devuelve false, no se realiza la autenticación.

Cuando se ha redirigido la solicitud original o se requiere autenticación de proxy, el recurso identificado por challengeUri puede ser diferente del recurso solicitado especificado en WebRequest.RequestUri. En el caso del redireccionamiento, challengeUri contiene el destino Urireal . Si se requiere autenticación de proxy, challengeUri contiene la dirección del servidor proxy que requiere autenticación de cliente.

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