AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Methode

Definition

Achtung

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

Ruft jedes registrierte Authentifizierungsmodul auf, um das erste Modul zu finden, das auf die Authentifizierungsanforderung reagieren kann.

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

Parameter

challenge
String

Die von der Internetressource zurückgegebene Herausforderung.

request
WebRequest

Die Anforderung, die die Authentifizierungsabfrage initiiert hat.

credentials
ICredentials

Die mit dieser Anforderung verknüpften Anmeldeinformationen.

Gibt zurück

Eine Instanz der Authorization Klasse, die das Ergebnis des Autorisierungsversuchs enthält. Wenn kein Authentifizierungsmodul vorhanden ist, um auf die Abfrage zu reagieren, gibt diese Methode zurück null.

Attribute

Ausnahmen

Nur .NET Core und .NET 5+ : 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 eins des Moduls mit einer Authorization Instanz antwortet.

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

Authentifizierungsmodule werden in der Reihenfolge aufgerufen, in der sie bei der AuthenticationManagerRegistrierung registriert sind.

Gilt für: