ICredentialPolicy.ShouldSendCredential Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Boolean-Wert zurück, der angibt, ob die Anmeldeinformationen des Clients mit einer Ressourcenanforderung gesendet werden, die mithilfe einer Instanz der WebRequest-Klasse ausgeführt wird.
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
Parameter
- request
- WebRequest
Die WebRequest, die die angeforderte Ressource darstellt.
- credential
- NetworkCredential
Die NetworkCredential, die mit der Anforderung gesendet wird, wenn diese Methode true
zurückgibt.
- authenticationModule
- IAuthenticationModule
Das IAuthenticationModule, das die Authentifizierung durchführt, wenn eine Authentifizierung erforderlich ist.
Gibt zurück
true
, wenn die Anmeldeinformationen mit der Anforderung gesendet werden, andernfalls false
.
Hinweise
Nachdem eine ICredentialPolicy Richtlinie durch Festlegen der -Eigenschaft angegeben wurde, ruft der, der IAuthenticationModule die AuthenticationManager.CredentialPolicy Authentifizierung für einen WebRequest verarbeitet, die ShouldSendCredential -Methode auf, bevor die Authentifizierung ausgeführt wird. Wenn diese Methode zurückgibt false
, wird die Authentifizierung nicht ausgeführt.
Wenn die ursprüngliche Anforderung umgeleitet wurde oder die Proxyauthentifizierung erforderlich ist, kann sich die durch identifizierte challengeUri
Ressource von der angeforderten Ressource unterscheiden, die in WebRequest.RequestUriangegeben ist. Enthält im Fall der Umleitung challengeUri
das tatsächliche Ziel Uri. Wenn die Proxyauthentifizierung erforderlich ist, challengeUri
enthält die Adresse des Proxyservers, für den die Clientauthentifizierung erforderlich ist.