AuthenticationManager.PreAuthenticate(WebRequest, ICredentials) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The AuthenticationManager Authenticate and PreAuthenticate methods are not supported and throw PlatformNotSupportedException.
Předvyvěřuje požadavek.
public:
static System::Net::Authorization ^ PreAuthenticate(System::Net::WebRequest ^ request, System::Net::ICredentials ^ credentials);
public static System.Net.Authorization? PreAuthenticate(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? PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials);
public static System.Net.Authorization PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials);
static member PreAuthenticate : 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 PreAuthenticate : System.Net.WebRequest * System.Net.ICredentials -> System.Net.Authorization
Public Shared Function PreAuthenticate (request As WebRequest, credentials As ICredentials) As Authorization
Parametry
- request
- WebRequest
Požadavek na internetový prostředek.
- credentials
- ICredentials
Přihlašovací údaje přidružené k požadavku.
Návraty
Instance Authorization třídy, pokud požadavek může být předem autorován; v opačném případě null. Pokud credentials je null, tato metoda vrátí null.
- Atributy
Výjimky
Pouze .NET Core a .NET 5+ : Ve všech případech.
request je null.
Poznámky
Pokud může ověřovací modul požadavek předem ověřit, PreAuthenticate vrátí metoda instanci ověřování a odešle autorizační informace na server předem místo čekání na vydání výzvy prostředku. Toto chování je popsáno v části 3.3 dokumentu RFC 2617 (ověřování HTTP: základní ověřování a ověřování přístupu hodnotou hash). Ověřovací moduly, které podporují předběžné ověřování, umožňují klientům zlepšit efektivitu serveru tím, že se vyhnete dodatečným odezvám způsobeným problémy s ověřováním.
Autorizační moduly, které můžou předem ověřit požadavky, nastavují IAuthenticationModule.CanPreAuthenticate vlastnost na true.