AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelle chaque module d’authentification inscrit pour rechercher le premier module capable de répondre à la demande d’authentification.
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
Paramètres
- challenge
- String
Défi retourné par la ressource Internet.
- request
- WebRequest
Demande qui a lancé la demande d’authentification.
- credentials
- ICredentials
Informations d’identification associées à cette requête.
Retours
Instance de la Authorization classe contenant le résultat de la tentative d’autorisation. S’il n’existe aucun module d’authentification pour répondre au défi, cette méthode retourne null.
Exceptions
.NET Core et .NET 5+ uniquement : dans tous les cas.
challenge a la valeur null.
-ou-
request a la valeur null.
-ou-
credentials a la valeur null.
Remarques
La Authenticate méthode appelle la IAuthenticationModule.Authenticate méthode sur chaque module d’authentification inscrit jusqu’à ce qu’un du module réponde avec une Authorization instance.
La première Authorization instance retournée est utilisée pour authentifier la requête. Si aucun module d’authentification ne peut authentifier la requête, la Authenticate méthode retourne null.
Les modules d’authentification sont appelés dans l’ordre dans lequel ils sont inscrits auprès du AuthenticationManager.