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


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 содержит адрес прокси-сервера, требующего проверки подлинности клиента.

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