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.
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.