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 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);
[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);
static member Authenticate : string * System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
[<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
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.

Attributs

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 à