Sdílet prostřednictvím


AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Metoda

Definice

Upozornění

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

Zavolá každý zaregistrovaný ověřovací modul a vyhledá první modul, který může reagovat na žádost o ověření.

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

Parametry

challenge
String

Výzva vrácená internetovým prostředkem.

request
WebRequest

Požadavek, který inicioval výzvu ověřování.

credentials
ICredentials

Přihlašovací údaje přidružené k tomuto požadavku.

Návraty

Instance Authorization třídy obsahující výsledek pokusu o autorizaci. Pokud neexistuje žádný modul ověřování, který by na výzvu reagoval, vrátí nulltato metoda .

Atributy

Výjimky

Pouze .NET Core a .NET 5+: Ve všech případech.

challenge je null.

-nebo-

request je null.

-nebo-

credentials je null.

Poznámky

Metoda Authenticate volá metodu v každém registrovaném IAuthenticationModule.Authenticate ověřovacím modulu, dokud jeden z modulů neodpovědí Authorization instancí.

První Authorization vrácená instance se použije k ověření požadavku. Pokud požadavek nemůže ověřit žádný ověřovací modul, Authenticate vrátí nullmetoda .

Ověřovací moduly se volají v pořadí, ve kterém jsou zaregistrované v nástroji AuthenticationManager.

Platí pro