AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Llama a cada módulo de autenticación registrado para buscar el primer módulo que puede responder a la solicitud de autenticación.
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
El desafío devuelto por el recurso de Internet.
- request
- WebRequest
Solicitud que inició el desafío de autenticación.
- credentials
- ICredentials
Credenciales asociadas a esta solicitud.
Devoluciones
Instancia de la Authorization clase que contiene el resultado del intento de autorización. Si no hay ningún módulo de autenticación para responder al desafío, este método devuelve null.
Excepciones
Solo .NET Core y .NET 5+: en todos los casos.
Comentarios
El Authenticate método llama al IAuthenticationModule.Authenticate método en cada módulo de autenticación registrado hasta que uno de los módulos responde con una Authorization instancia.
La primera Authorization instancia devuelta se usa para autenticar la solicitud. Si ningún módulo de autenticación puede autenticar la solicitud, el Authenticate método devuelve null.
Se llama a los módulos de autenticación en el orden en que se registran con .AuthenticationManager