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