ICredentialPolicy.ShouldSendCredential Metoda

Definice

Vrátí hodnotu Boolean , která označuje, jestli se přihlašovací údaje klienta odešlou s žádostí o prostředek provedeným pomocí instance WebRequest třídy.

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

Parametry

challengeUri
Uri

Ten Uri , který obdrží žádost.

request
WebRequest

Představuje WebRequest požadovaný prostředek.

credential
NetworkCredential

Pokud NetworkCredential tato metoda vrátí true, odešle se spolu s požadavkem .

authenticationModule
IAuthenticationModule

Ten IAuthenticationModule , který provede ověřování, pokud je ověřování vyžadováno.

Návraty

truepokud jsou přihlašovací údaje odeslány spolu s požadavkem; v opačném případě . false

Poznámky

ICredentialPolicy Po zadání zásady nastavením AuthenticationManager.CredentialPolicy vlastnosti IAuthenticationModule vyvolá metoda, která zpracovává ověřování pro WebRequestShouldSendCredential objekt před provedením ověřování. Pokud tato metoda vrátí false, ověřování se neprovádí.

Pokud byl původní požadavek přesměrován nebo je vyžadováno ověření proxy serverem, může se prostředek identifikovaný challengeUri nástrojem lišit od požadovaného prostředku zadaného v WebRequest.RequestUrinástroji . V případě přesměrování challengeUri obsahuje skutečný cíl Uri. Pokud se vyžaduje ověření proxy serverem, challengeUri obsahuje adresu proxy serveru, který vyžaduje ověření klienta.

Platí pro