AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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.