Freigeben über


AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Methode

Definition

Achtung

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

Ruft alle registrierten Authentifizierungsmodule auf, um das erste Modul zu bestimmen, das auf die Authentifizierungsanforderung antworten kann.

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

Parameter

challenge
String

Die Aufforderung, die von der Internetressource zurückgegeben wird.

request
WebRequest

Die Anforderung, die die Authentifizierungsanforderung initiiert hat.

credentials
ICredentials

Die Anmeldeinformationen, die dieser Anforderung zugeordnet sind.

Gibt zurück

Eine Instanz der Authorization-Klasse, die das Ergebnis des Authentifizierungsversuchs enthält. Wenn kein Authentifizierungsmodul verfügbar ist, das auf die Aufforderung antworten kann, gibt diese Methode null zurück.

Attribute

Ausnahmen

Nur .NET Core und .NET 5 und höher: In allen Fällen.

challenge ist null.

- oder -

request ist null.

- oder -

credentials ist null.

Hinweise

Die Authenticate -Methode ruft die IAuthenticationModule.Authenticate -Methode für jedes registrierte Authentifizierungsmodul auf, bis eines der Module mit einer Authorization -Instanz antwortet.

Die erste Authorization zurückgegebene Instanz wird verwendet, um die Anforderung zu authentifizieren. Wenn kein Authentifizierungsmodul die Anforderung authentifizieren kann, gibt die Authenticate -Methode zurück null.

Authentifizierungsmodule werden in der Reihenfolge aufgerufen, in der AuthenticationManagersie bei registriert sind.

Gilt für: