ICredentialPolicy.ShouldSendCredential Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 AuthenticationManager.CredentialPolicy propriété , le 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.