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 vorgenommen wurde.
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
Dies WebRequest stellt die angeforderte Ressource dar.
- credential
- NetworkCredential
Das NetworkCredential wird mit der Anforderung gesendet, wenn diese Methode zurückgegeben truewird.
- authenticationModule
- IAuthenticationModule
Dies IAuthenticationModule führt die Authentifizierung durch, wenn die Authentifizierung erforderlich ist.
Gibt zurück
truewenn die Anmeldeinformationen mit der Anforderung gesendet werden; andernfalls . false
Hinweise
Nachdem eine ICredentialPolicy Richtlinie durch Festlegen der AuthenticationManager.CredentialPolicy Eigenschaft angegeben wurde, wird die IAuthenticationModule Authentifizierung für eine WebRequest Methode vor ShouldSendCredential dem Ausführen der Authentifizierung verarbeitet. Wenn diese Methode zurückgegeben falsewird, wird die Authentifizierung nicht ausgeführt.
Wenn die ursprüngliche Anforderung umgeleitet wurde oder die Proxyauthentifizierung erforderlich ist, kann die identifizierte challengeUri Ressource von der angeforderten Ressource abweichen, die in WebRequest.RequestUri. Enthält im Fall der Umleitung challengeUri das tatsächliche Ziel Uri. Wenn die Proxyauthentifizierung erforderlich ist, challengeUri enthält sie die Adresse des Proxyservers, der die Clientauthentifizierung erfordert.