AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Método

Definição

Chama cada módulo de autenticação registado para encontrar o primeiro módulo que pode responder ao pedido de autenticação.

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

Parâmetros

challenge
String

O desafio devolvida pelo recurso da Internet.

request
WebRequest

O pedido que iniciou o desafio de autenticação.

credentials
ICredentials

As credenciais associadas a este pedido.

Devoluções

Uma instância da Authorization classe contendo o resultado da tentativa de autorização. Se não existir módulo de autenticação para responder ao desafio, este método devolve null.

Exceções

.NET Core e .NET 5+ apenas: Em todos os casos.

challenge é null.

-ou-

request é null.

-ou-

credentials é null.

Observações

O Authenticate método chama o IAuthenticationModule.Authenticate método em cada módulo de autenticação registado até que um dos módulos responda com uma Authorization instância.

A primeira Authorization instância devolvida é usada para autenticar o pedido. Se nenhum módulo de autenticação conseguir autenticar o pedido, o Authenticate método devolve null.

Os módulos de autenticação são chamados pela ordem em que estão registados com o AuthenticationManager.

Aplica-se a