ICredentialPolicy.ShouldSendCredential Méthode

Définition

Retourne un Boolean indiquant si les informations d'identification du client sont envoyées avec une demande de ressource effectuée à l'aide d'une instance de la 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

Paramètres

challengeUri
Uri

Uri qui recevra la demande.

request
WebRequest

WebRequest représentant la ressource demandée.

credential
NetworkCredential

NetworkCredential qui sera envoyé avec la demande si cette méthode retourne true.

authenticationModule
IAuthenticationModule

IAuthenticationModule qui exécutera l'authentification, si elle est requise.

Retours

true si les informations d'identification sont envoyées avec la demande ; sinon, false.

Remarques

Une fois qu’une ICredentialPolicy stratégie a été spécifiée en définissant la propriété, le AuthenticationManager.CredentialPolicy qui gère l’authentification IAuthenticationModule pour un WebRequest appelle la ShouldSendCredential méthode avant d’effectuer l’authentification. Si cette méthode retourne false, l’authentification n’est pas effectuée.

Lorsque la demande d’origine a été redirigée ou que l’authentification proxy est requise, la ressource identifiée par challengeUri peut être différente de la ressource demandée spécifiée dans WebRequest.RequestUri. Dans le cas de la redirection, challengeUri contient la destination Uriréelle . Si l’authentification proxy est requise, challengeUri contient l’adresse du serveur proxy qui nécessite l’authentification du client.

S’applique à