ICredentialPolicy.ShouldSendCredential Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce Boolean che indica se le credenziali del client sono inviate con una richiesta di risorsa mediante un'istanza della classe WebRequest.
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
Parametri
- request
- WebRequest
La classe WebRequest che rappresenta la risorsa da richiedere.
- credential
- NetworkCredential
La classe NetworkCredential che verrà inviata con la richiesta se questo metodo restituisce true
.
- authenticationModule
- IAuthenticationModule
L'interfaccia IAuthenticationModule che eseguirà l'autenticazione, se questa viene richiesta.
Restituisce
true
se le credenziali vengono inviate con la richiesta; in caso contrario, false
.
Commenti
Dopo aver specificato un ICredentialPolicy criterio impostando la AuthenticationManager.CredentialPolicy proprietà , l'oggetto IAuthenticationModule che gestisce l'autenticazione per un WebRequest richiama il ShouldSendCredential metodo prima di eseguire l'autenticazione. Se questo metodo restituisce false
, l'autenticazione non viene eseguita.
Quando la richiesta originale è stata reindirizzata o è necessaria l'autenticazione proxy, la risorsa identificata da challengeUri
può essere diversa dalla risorsa richiesta specificata in WebRequest.RequestUri. Nel caso del reindirizzamento, challengeUri
contiene la destinazione Urieffettiva. Se è necessaria l'autenticazione proxy, challengeUri
contiene l'indirizzo del server proxy che richiede l'autenticazione client.