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+ : во всех случаях.

challenge равно null.

–или–

request равно null.

–или–

credentials равно null.

Комментарии

Метод Authenticate вызывает IAuthenticationModule.Authenticate метод на каждом зарегистрированном модуле проверки подлинности, пока один из модулей не отвечает экземпляру Authorization .

Authorization Первый возвращенный экземпляр используется для проверки подлинности запроса. Если модуль проверки подлинности не может пройти проверку подлинности запроса, Authenticate метод возвращается null.

Модули проверки подлинности вызываются в том порядке, в котором они регистрируются с AuthenticationManagerпомощью модуля проверки подлинности.

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