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

Définition

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.

S’applique à