PolicySchemeHandler 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í.
ZásadySchemes slouží k přesměrování metod ověřování do jiného schématu.
public ref class PolicySchemeHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::PolicySchemeOptions ^>
public class PolicySchemeHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.PolicySchemeOptions>
type PolicySchemeHandler = class
inherit SignInAuthenticationHandler<PolicySchemeOptions>
Public Class PolicySchemeHandler
Inherits SignInAuthenticationHandler(Of PolicySchemeOptions)
- Dědičnost
Konstruktory
| PolicySchemeHandler(IOptionsMonitor<PolicySchemeOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Inicializuje novou instanci .PolicySchemeHandler |
Vlastnosti
| ChallengeCalled | (Zděděno od AuthenticationHandler<TOptions>) |
| ClaimsIssuer |
Získá vystavitele, který by se měl použít při vystavení jakýchkoli deklarací identity. (Zděděno od AuthenticationHandler<TOptions>) |
| Clock |
ISystemClockZíská . (Zděděno od AuthenticationHandler<TOptions>) |
| Context |
Získá nebo nastaví HttpContext. (Zděděno od AuthenticationHandler<TOptions>) |
| CurrentUri |
Získá absolutní aktuální adresu URL. (Zděděno od AuthenticationHandler<TOptions>) |
| Events |
Obslužná rutina volá metody událostí, 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á nic nedělá, když jsou volána metody. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeResult | (Zděděno od AuthenticationHandler<TOptions>) |
| Logger |
ILoggerZíská . (Zděděno od AuthenticationHandler<TOptions>) |
| Options |
Získá nebo nastaví možnosti přidružené k této ověřovací obslužné rutině. (Zděděno od AuthenticationHandler<TOptions>) |
| OptionsMonitor |
IOptionsMonitor<TOptions> Získá zjistit změny možností. (Zděděno od AuthenticationHandler<TOptions>) |
| OriginalPath |
Získá cestu, jak je vidět v middlewaru ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Získá základ cesty, jak je vidět v ověřovacím middlewaru. (Zděděno od AuthenticationHandler<TOptions>) |
| PriorHandler | (Zděděno od AuthenticationHandler<TOptions>) |
| Request |
HttpRequest Získá přidružení k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
| Response |
HttpResponse Získá přidružení k aktuálnímu požadavku. (Zděděno od AuthenticationHandler<TOptions>) |
| Scheme |
Získá nebo nastaví asociovaný s touto obslužnou rutinou AuthenticationScheme ověřování. (Zděděno od AuthenticationHandler<TOptions>) |
| SignInAccepted | (Zděděno od AuthenticationHandler<TOptions>) |
| SignOutAccepted | (Zděděno od AuthenticationHandler<TOptions>) |
| UrlEncoder |
UrlEncoderZíská . (Zděděno od AuthenticationHandler<TOptions>) |
Metody
| AuthenticateAsync() |
Ověřte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| AuthenticateAsync(AuthenticateContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Vytvoří absolutní adresu URL zadané |
| ChallengeAsync(AuthenticationProperties) |
Zpochybní aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| ChallengeAsync(ChallengeContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Vytvoří novou instanci instance událostí. (Zděděno od AuthenticationHandler<TOptions>) |
| FinishResponseAsync() |
Háček, který se volá při odeslání odpovědi (Zděděno od AuthenticationHandler<TOptions>) |
| ForbidAsync(AuthenticationProperties) |
Zakažte aktuální požadavek. (Zděděno od AuthenticationHandler<TOptions>) |
| GetDescriptions(DescribeSchemesContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| 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ásledná volání vrátí stejný výsledek ověření. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceSafeAsync() |
Používá se k zajištění bezpečného vyvolání handleAuthenticateAsync pouze jednou. Následná volání vrátí stejný výsledek ověřování. Všechny výjimky se převedou na neúspěšný výsledek ověřování obsahující výjimku. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Tuto metodu přepište, aby se zabývala problémy s 401 výzvami, pokud v rámci toku požadavků řeší příslušné schéma ověřování interakci s ověřováním. (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) |
Tuto metodu přepište tak, aby zpracovávala Forbid. |
| HandleForbiddenAsync(ChallengeContext) |
Tuto metodu přepište, aby se zabývala výzvou, která je zakázaná. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleRequestAsync() |
Volá se 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 zadejte všechny informace o odpovědi a true zastavit další zpracování. (Zděděno od AuthenticationHandler<TOptions>) |
| HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Přepište tuto metodu pro zpracování SignIn. |
| HandleSignInAsync(SignInContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| HandleSignOutAsync(AuthenticationProperties) |
Přepište tuto metodu pro zpracování SignOut. |
| HandleSignOutAsync(SignOutContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| HandleUnauthorizedAsync(ChallengeContext) |
Tuto metodu přepište, aby se zabývala problémy s 401 výzvami, pokud v rámci toku požadavků řeší příslušné schéma ověřování interakci s ověřováním. (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í.) (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Inicializuje obslužnou rutinu, přeloží možnosti a ověří je. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
Inicializace se volá jednou za požadavek pro kontextování této instance s odpovídajícím stavem. (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Inicializuje objekt událostí, volá se jednou za požadavek podle InitializeAsync(AuthenticationScheme, HttpContext). (Zděděno od AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Volá se po možnostech nebo událostech inicializována pro obslužnou rutinu, aby se dokončila inicializace samotné. (Zděděno od AuthenticationHandler<TOptions>) |
| ResolveTarget(String) |
Vyřeší schéma, do kterého se tato operace ověřování přeposílala. (Zděděno od AuthenticationHandler<TOptions>) |
| ShouldHandleScheme(String, Boolean) | (Zděděno od AuthenticationHandler<TOptions>) |
| SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Zpracování přihlášení (Zděděno od SignInAuthenticationHandler<TOptions>) |
| SignInAsync(SignInContext) | (Zděděno od AuthenticationHandler<TOptions>) |
| SignOutAsync(AuthenticationProperties) |
Chování odhlášení (Zděděno od SignOutAuthenticationHandler<TOptions>) |
| SignOutAsync(SignOutContext) | (Zděděno od AuthenticationHandler<TOptions>) |