AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.