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 pro možnosti použité 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) |
Inicializuje novou instanci objektu AuthenticationHandler<TOptions>. |
AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Zastaralé.
Inicializuje novou instanci objektu AuthenticationHandler<TOptions>. |
Vlastnosti
ChallengeCalled |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
ClaimsIssuer |
Získá vystavitele, který by měl být použit při vystavení 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 pro události, které poskytují řízení aplikace v určitých bodech, kde probíhá zpracování. Pokud není zadána výchozí instance je zadána, která nedělá nic při zavolání metod. |
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á k IOptionsMonitor<TOptions> detekci změn možností. |
OriginalPath |
Získá cestu, jak je vidět v middlewaru ověřování. |
OriginalPathBase |
Získá základní cestu, jak je vidět v middlewaru ověřování. |
PriorHandler |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
Request |
HttpRequest Získá přidružený k aktuálnímu požadavku. |
Response |
HttpResponse Získá přidružený k aktuálnímu požadavku. |
Scheme |
Získá nebo nastaví AuthenticationScheme asociované s touto ověřovací obslužnou rutinou. |
SignInAccepted |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
SignOutAccepted |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
TimeProvider |
Získá aktuální čas, primárně 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) |
Zpochybníte aktuální požadavek. |
ChallengeAsync(ChallengeContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
CreateEventsAsync() |
Vytvoří novou instanci instance událostí. |
FinishResponseAsync() |
Hook, který se volá při odeslání odpovědi |
ForbidAsync(AuthenticationProperties) |
Zakažte 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 se vyvolá jenom jednou. Následující volání vrátí stejný výsledek ověření. |
HandleAuthenticateOnceSafeAsync() |
Používá se k zajištění, že se handleAuthenticateAsync vyvolá pouze jednou bezpečně. Následující volání vrátí stejný výsledek ověřování. Všechny výjimky se převedou na výsledek neúspěšného ověřování obsahující výjimku. |
HandleChallengeAsync(AuthenticationProperties) |
Přepište tuto metodu a vyřešte problémy se 401 výzvami, pokud se příslušné schéma ověřování zabývá ověřovací interakcí jako součást toku požadavku. (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řepište tuto metodu pro zpracování zákazu. |
HandleForbiddenAsync(ChallengeContext) |
Přepište tuto metodu, aby se vypořádaly s výzvou, která je zakázána. |
HandleRequestAsync() |
Volal jednou běžným kódem po inicializaci. Pokud ověřovací middleware reaguje přímo na konkrétní známé cesty, musí tento virtuální počítač přepsat, porovnejte cestu požadavku s jeho známými cestami, podle potřeby uveďte všechny informace o odpovědi a pravdivě, aby se zastavilo další zpracování. |
HandleSignInAsync(SignInContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
HandleSignOutAsync(SignOutContext) |
Názorná abstrakce pro implementaci IAuthenticationHandler. |
HandleUnauthorizedAsync(ChallengeContext) |
Přepište tuto metodu a vyřešte problémy se 401 výzvami, pokud se příslušné schéma ověřování zabývá ověřovací interakcí jako součást toku požadavku. (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) |
Inicializuje obslužnou rutinu, přeloží možnosti a ověří je. |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializace je volána jednou pro každý požadavek za účelem kontextualizace této instance s odpovídajícím stavem. |
InitializeEventsAsync() |
Inicializuje objekt events, který se volá jednou pro každý požadavek pomocí InitializeAsync(AuthenticationScheme, HttpContext). |
InitializeHandlerAsync() |
Volá se po inicializaci možností nebo událostí pro obslužnou rutinu, aby se dokončila inicializace sama. |
ResolveTarget(String) |
Vyřeší schéma, do kterého se tato operace ověřování předává. |
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. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro