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