AuthenticationManager.Authenticate(String, 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.
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í null
tato metoda .
- Atributy
Výjimky
Pouze .NET Core a .NET 5+: Ve všech případech.
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í null
metoda .
Ověřovací moduly se volají v pořadí, ve kterém jsou zaregistrované v nástroji AuthenticationManager.