AuthenticationHandler<TOptions> Třída
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í.
Názorná abstrakce pro implementaci IAuthenticationHandler.
generic <typename TOptions>
where TOptions : AuthenticationOptionspublic ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Http::Features::Authentication::IAuthenticationHandler
generic <typename TOptions>
where TOptions : AuthenticationSchemeOptionsgcnew()public ref class AuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::IAuthenticationHandler
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Http.Features.Authentication.IAuthenticationHandler where TOptions : AuthenticationOptions
public abstract class AuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : AuthenticationSchemeOptions, new()
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationOptions)> = class
interface IAuthenticationHandler
type AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
interface IAuthenticationHandler
Public MustInherit Class AuthenticationHandler(Of TOptions)
Implements IAuthenticationHandler
Parametry typu
- TOptions
Typ možností použitých ke konfiguraci obslužné rutiny ověřování.
- Dědičnost
-
AuthenticationHandler<TOptions>
- Odvozené
- Implementuje
Konstruktory
AuthenticationHandler<TOptions>() |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Zastaralé.
Inicializuje novou instanci AuthenticationHandler<TOptions>. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Inicializuje novou instanci AuthenticationHandler<TOptions>. |
Vlastnosti
ChallengeCalled |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
ClaimsIssuer |
Získá vystavitele, který by se měl použít při vystavení jakýchkoli deklarací identity. |
Clock |
Zastaralé.
Získá ISystemClock. |
Context |
Získá nebo nastaví HttpContext. |
CurrentUri |
Získá absolutní aktuální adresu URL. |
Events |
Obslužná rutina volá metody událostí, které dávají řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, což nic nedělá, když jsou volána metody. |
InitializeResult |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
Logger |
Získá ILogger. |
Options |
Získá nebo nastaví možnosti přidružené k této ověřovací obslužné rutině. |
OptionsMonitor |
Získá IOptionsMonitor<TOptions> k detekci změn možností. |
OriginalPath |
Získá cestu, jak je vidět v middlewaru ověřování. |
OriginalPathBase |
Získá základ cesty, jak je vidět v middlewaru ověřování. |
PriorHandler |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
Request |
Získá HttpRequest přidružené k aktuálnímu požadavku. |
Response |
Získá HttpResponse přidružené k aktuálnímu požadavku. |
Scheme |
Získá nebo nastaví AuthenticationScheme přidružené k této obslužné rutině ověřování. |
SignInAccepted |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
SignOutAccepted |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
TimeProvider |
Získá aktuální čas, především pro testování jednotek. |
UrlEncoder |
Získá UrlEncoder. |
Metody
AuthenticateAsync() |
Ověřte aktuální požadavek. |
AuthenticateAsync(AuthenticateContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
BuildRedirectUri(String) |
Vytvoří absolutní adresu URL pro zadanou |
ChallengeAsync(AuthenticationProperties) |
Zadejte výzvu k aktuálnímu požadavku. |
ChallengeAsync(ChallengeContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
CreateEventsAsync() |
Vytvoří novou instanci instance událostí. |
FinishResponseAsync() |
Volání háku, který se volá při odeslání odpovědi |
ForbidAsync(AuthenticationProperties) |
Zakázat aktuální požadavek. |
GetDescriptions(DescribeSchemesContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
HandleAuthenticateAsync() |
Umožňuje odvozené typy zpracovávat ověřování. |
HandleAuthenticateOnceAsync() |
Používá se k zajištění, že HandleAuthenticateAsync je vyvolán pouze jednou. Následující volání vrátí stejný výsledek ověření. |
HandleAuthenticateOnceSafeAsync() |
Používá se k zajištění bezpečného vyvolání handleAuthenticateAsync pouze jednou. Následující volání vrátí stejný výsledek ověřování. Všechny výjimky budou převedeny na neúspěšný výsledek ověřování obsahující výjimku. |
HandleChallengeAsync(AuthenticationProperties) |
Tuto metodu přepište, aby se vyřešila otázka 401 problémů, pokud příslušné schéma ověřování řeší interakci s ověřováním v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 přihlašovací stránky nebo externího přihlašovacího umístění.) |
HandleForbiddenAsync(AuthenticationProperties) |
Přepsat tuto metodu pro zpracování Forbid. |
HandleForbiddenAsync(ChallengeContext) |
Tuto metodu přepište, aby se vyřešila výzva, která je zakázaná. |
HandleRequestAsync() |
Volá se jednou běžným kódem po inicializaci. Pokud middleware ověřování reaguje přímo na konkrétní známé cesty, musí přepsat tento virtuální počítač, porovnejte cestu požadavku s jeho známými cestami, zadejte všechny informace o odpovědi podle potřeby a true, aby se zastavilo další zpracování. |
HandleSignInAsync(SignInContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
HandleSignOutAsync(SignOutContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
HandleUnauthorizedAsync(ChallengeContext) |
Tuto metodu přepište, aby se vyřešila otázka 401 problémů, pokud příslušné schéma ověřování řeší interakci s ověřováním v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 přihlašovací stránky nebo externího přihlašovacího umístění.) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Inicializace obslužné rutiny, vyřešení možností a jejich ověření. |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializace se volá jednou za požadavek pro kontextalizaci této instance s odpovídajícím stavem. |
InitializeEventsAsync() |
Inicializuje objekt událostí, volaných jednou na požadavek InitializeAsync(AuthenticationScheme, HttpContext). |
InitializeHandlerAsync() |
Volá se po inicializaci možností nebo událostí, aby obslužná rutina dokončila inicializaci sama. |
ResolveTarget(String) |
Vyřeší schéma, na které se tato ověřovací operace přepošla. |
ShouldHandleScheme(String, Boolean) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
SignInAsync(SignInContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
SignOutAsync(SignOutContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |