Partilhar via


ICredentialPolicy.ShouldSendCredential Método

Definição

Retorna um Boolean que indica se as credenciais do cliente são enviadas com uma solicitação de recurso feita usando uma instância da classe 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

O Uri que receberá a solicitação.

request
WebRequest

O WebRequest que representa o recurso sendo solicitado.

credential
NetworkCredential

O NetworkCredential que será enviado com a solicitação se esse método retornar true.

authenticationModule
IAuthenticationModule

O IAuthenticationModule que fará a autenticação, se a autenticação for necessária.

Retornos

true se as credenciais são enviadas com a solicitação; caso contrário, false.

Comentários

Depois que uma ICredentialPolicy política tiver sido especificada definindo a AuthenticationManager.CredentialPolicy propriedade , o que manipula a IAuthenticationModule autenticação de um WebRequest invoca o ShouldSendCredential método antes de executar a autenticação. Se esse método retornar false, a autenticação não será executada.

Quando a solicitação original tiver sido redirecionada ou a autenticação de proxy for necessária, o recurso identificado por challengeUri poderá ser diferente do recurso solicitado especificado em WebRequest.RequestUri. No caso de redirecionamento, challengeUri contém o destino Urireal . Se a autenticação de proxy for necessária, challengeUri conterá o endereço do servidor proxy que requer autenticação de cliente.

Aplica-se a