ICredentialPolicy.ShouldSendCredential Metod

Definition

Returnerar en Boolean som anger om klientens autentiseringsuppgifter skickas med en resursbegäran som görs med hjälp av en instans av WebRequest klassen.

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

Parametrar

challengeUri
Uri

Det Uri som tar emot begäran.

request
WebRequest

Det WebRequest som representerar den resurs som begärs.

credential
NetworkCredential

Det NetworkCredential som skickas med begäran om den här metoden returnerar true.

authenticationModule
IAuthenticationModule

Det IAuthenticationModule som utför autentiseringen, om autentisering krävs.

Returer

trueom autentiseringsuppgifterna skickas med begäran; annars . false

Kommentarer

När en ICredentialPolicy princip har angetts genom att ange AuthenticationManager.CredentialPolicy egenskapen anropar ShouldSendCredential den IAuthenticationModule som hanterar autentisering för en WebRequest metoden innan autentiseringen utförs. Om den här metoden returnerar falseutförs inte autentisering.

När den ursprungliga begäran har omdirigerats eller proxyautentisering krävs kan resursen som identifieras av challengeUri skilja sig från den begärda resursen som anges i WebRequest.RequestUri. Vid omdirigering challengeUri innehåller det faktiska målet Uri. Om proxyautentisering krävs challengeUri innehåller adressen till den proxyserver som kräver klientautentisering.

Gäller för