AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает каждый зарегистрированный модуль проверки подлинности, чтобы найти первый модуль, который может отвечать на запрос проверки подлинности.
public:
static System::Net::Authorization ^ Authenticate(System::String ^ challenge, System::Net::WebRequest ^ request, System::Net::ICredentials ^ credentials);
public static System.Net.Authorization Authenticate(string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials);
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
Public Shared Function Authenticate (challenge As String, request As WebRequest, credentials As ICredentials) As Authorization
Параметры
- challenge
- String
Вызов, возвращенный ресурсом Интернета.
- request
- WebRequest
Запрос, инициирующий проблему проверки подлинности.
- credentials
- ICredentials
Учетные данные, связанные с этим запросом.
Возвращаемое значение
Экземпляр Authorization класса, содержащего результат попытки авторизации. Если модуля проверки подлинности нет для реагирования на проблему, этот метод возвращается null.
Исключения
Только .NET Core и .NET 5+ : во всех случаях.
Комментарии
Метод Authenticate вызывает IAuthenticationModule.Authenticate метод на каждом зарегистрированном модуле проверки подлинности, пока один из модулей не отвечает экземпляру Authorization .
Authorization Первый возвращенный экземпляр используется для проверки подлинности запроса. Если модуль проверки подлинности не может пройти проверку подлинности запроса, Authenticate метод возвращается null.
Модули проверки подлинности вызываются в том порядке, в котором они регистрируются с AuthenticationManagerпомощью модуля проверки подлинности.