Share via


ICredentialPolicy.ShouldSendCredential Metodo

Definizione

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

challengeUri
Uri

La classe Uri che riceverà la richiesta.

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.

Si applica a