Поделиться через


ICredentialPolicy.ShouldSendCredential Метод

Определение

Возвращает значение Boolean , указывающее, отправляются ли учетные данные клиента с запросом ресурса, сделанным с помощью экземпляра 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

Параметры

challengeUri
Uri

Объект Uri , который получит запрос.

request
WebRequest

Объект WebRequest , представляющий запрашиваемый ресурс.

credential
NetworkCredential

Значение NetworkCredential , которое будет отправлено с запросом, если этот метод возвращается true.

authenticationModule
IAuthenticationModule

Этот IAuthenticationModule параметр будет проводить проверку подлинности, если требуется проверка подлинности.

Возвращаемое значение

true Значение , если учетные данные отправляются с помощью запроса; falseв противном случае .

Комментарии

ICredentialPolicy После указания политики, задав AuthenticationManager.CredentialPolicy свойство, IAuthenticationModule он обрабатывает проверку подлинности для WebRequest вызова ShouldSendCredential метода перед выполнением проверки подлинности. Если этот метод возвращается false, проверка подлинности не выполняется.

Если исходный запрос перенаправляется или требуется проверка подлинности прокси-сервера, ресурс, указанный challengeUri в WebRequest.RequestUriзапросе, может отличаться от запрошенного ресурса. В случае перенаправления challengeUri содержит фактическое назначение Uri. Если требуется проверка подлинности прокси-сервера, challengeUri содержит адрес прокси-сервера, требующего проверки подлинности клиента.

Применяется к