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);
public bool ShouldSendCredential (Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule);
abstract member ShouldSendCredential : Uri * System.Net.WebRequest * System.Net.NetworkCredential * System.Net.IAuthenticationModule -> bool
Public Function ShouldSendCredential (challengeUri As Uri, request As WebRequest, credential As NetworkCredential, authenticationModule As IAuthenticationModule) As Boolean

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 AuthenticationManager.CredentialPolicy propiedad , que IAuthenticationModule controla la autenticación de un invoca WebRequest 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 la autenticación de proxy, el recurso identificado por challengeUri puede ser diferente del recurso solicitado especificado en WebRequest.RequestUri. En el caso de la redirección, 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