ICredentialPolicy.ShouldSendCredential Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.