Partager via


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

Définition

Attention

The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.

Appelle chaque module d’authentification inscrit afin de rechercher le premier module pouvant répondre à la demande d’authentification.

public:
 static System::Net::Authorization ^ Authenticate(System::String ^ challenge, System::Net::WebRequest ^ request, System::Net::ICredentials ^ credentials);
[System.Obsolete("The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0009", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Net.Authorization? Authenticate (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);
public static System.Net.Authorization Authenticate (string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials);
[<System.Obsolete("The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0009", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
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

Stimulation retournée par la ressource Internet.

request
WebRequest

Demande qui a lancé la demande d’authentification.

credentials
ICredentials

Informations d’identification associées à cette demande.

Retours

Instance de la classe Authorization contenant le résultat de la tentative d’autorisation. Si aucun module d’authentification ne peut répondre à la stimulation, cette méthode retourne null.

Attributs

Exceptions

.NET Core et .NET 5 (et versions ultérieures) 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 que l’un des modules réponde avec une Authorization instance.

La première Authorization instance retournée est utilisée pour authentifier la demande. Si aucun module d’authentification ne peut authentifier la demande, 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 à