ICredentialPolicy.ShouldSendCredential Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.