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