CookieAuthenticationHandler Třída

Definice

Implementace obslužné rutiny ověřování založené na souborech cookie.

public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignInHandler
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
    inherit AuthenticationHandler<CookieAuthenticationOptions>
    interface IAuthenticationSignInHandler
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type CookieAuthenticationHandler = class
    inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Dědičnost
Dědičnost
Implementuje

Konstruktory

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)

Inicializuje novou instanci CookieAuthenticationHandler .

Vlastnosti

ChallengeCalled (Zděděno od AuthenticationHandler<TOptions>)
ClaimsIssuer

Získá Vystavitel, který by měl být použit při vydání jakékoli deklarace identity.

(Zděděno od AuthenticationHandler<TOptions>)
Clock

Získá ISystemClock .

(Zděděno od AuthenticationHandler<TOptions>)
Context

Získá nebo nastaví HttpContext .

(Zděděno od AuthenticationHandler<TOptions>)
CurrentUri

Načte absolutní aktuální adresu URL.

(Zděděno od AuthenticationHandler<TOptions>)
Events

Obslužná rutina volá metody pro události, které poskytují řízení aplikace v určitých místech, kde dochází ke zpracování. Není-li zadána výchozí instance, která neprovádí žádnou akci při volání metod.

InitializeResult (Zděděno od AuthenticationHandler<TOptions>)
Logger

Získá ILogger .

(Zděděno od AuthenticationHandler<TOptions>)
Options

Získá nebo nastaví možnosti přidružené k této obslužné rutině ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
OptionsMonitor

Získá IOptionsMonitor<TOptions> a detekuje změny možností.

(Zděděno od AuthenticationHandler<TOptions>)
OriginalPath

Získá cestu, jak se zobrazuje middleware ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
OriginalPathBase

Získá základ cesty, jak je vidět middleware ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
PriorHandler (Zděděno od AuthenticationHandler<TOptions>)
Request

Získá HttpRequest přidružený k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Response

Získá HttpResponse přidružený k aktuálnímu požadavku.

(Zděděno od AuthenticationHandler<TOptions>)
Scheme

Získá nebo nastaví AuthenticationScheme asssociated pomocí této obslužné rutiny ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
SignInAccepted (Zděděno od AuthenticationHandler<TOptions>)
SignOutAccepted (Zděděno od AuthenticationHandler<TOptions>)
UrlEncoder

Získá UrlEncoder .

(Zděděno od AuthenticationHandler<TOptions>)

Metody

AuthenticateAsync()

Ověří aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext) (Zděděno od AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Vytvoří absolutní adresu URL pro zadaný objekt targetPath .

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Vyvýzvou aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext) (Zděděno od AuthenticationHandler<TOptions>)
CreateEventsAsync()

Vytvoří novou instanci instance Events.

FinishResponseAsync()

Zavěšení, které je voláno při odeslání odpovědi

ForbidAsync(AuthenticationProperties)

Zakazuje aktuální požadavek.

(Zděděno od AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Umožňuje odvozeným typům zpracovat ověřování.

HandleAuthenticateOnceAsync()

Slouží k zajištění, že HandleAuthenticateAsync se vyvolá jenom jednou. Následná volání vrátí stejný výsledek ověřování.

(Zděděno od AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Slouží k zajištění, že HandleAuthenticateAsync se vyvolá jenom jednou za bezpečné. Následná volání vrátí stejný výsledek ověřování. Jakékoli výjimky budou převedeny na neúspěšný výsledek ověření obsahující výjimku.

(Zděděno od AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Tuto metodu přepište, pokud chcete řešit problémy s 401 otázkami, pokud se ve schématu ověřování jedná o interakci ověřování v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 na přihlašovací stránce nebo externím umístění pro přihlášení.)

HandleForbiddenAsync(AuthenticationProperties)

Potlačí tuto metodu pro zpracování nezpracovaných.

HandleForbiddenAsync(ChallengeContext)

Tuto metodu přepište, pokud chcete pracovat s výzvou, která je zakázaná.

(Zděděno od AuthenticationHandler<TOptions>)
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 tuto virtuální, porovnat cestu požadavku se známými cestami, poskytnout informace o odpovědi podle potřeby a hodnotu true, která zastaví další zpracování.

(Zděděno od AuthenticationHandler<TOptions>)
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Přepište tuto metodu pro zpracování přihlášení.

HandleSignInAsync(SignInContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

Přepište tuto metodu pro zpracování odhlášení.

HandleSignOutAsync(SignOutContext) (Zděděno od AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Tuto metodu přepište, pokud chcete řešit problémy s 401 otázkami, pokud se ve schématu ověřování jedná o interakci ověřování v rámci toku požadavků. (například přidání hlavičky odpovědi nebo změna výsledku 401 na 302 na přihlašovací stránce nebo externím umístění pro přihlášení.)

(Zděděno od AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inicializujte obslužnou rutinu, vyřešte možnosti a ověřte je.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Inicializace se volá jednou pro požadavek na dát této instance s odpovídajícím stavem.

(Zděděno od AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializuje objekt událostí, který se volá jednou za požadavek InitializeAsync(AuthenticationScheme, HttpContext) .

(Zděděno od AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Volá se po inicializaci možností nebo událostí, aby mohla obslužná rutina dokončit inicializaci sama sebe.

ResolveTarget(String)

Vyřeší schéma, na které je tato operace ověřování předána.

(Zděděno od AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean) (Zděděno od AuthenticationHandler<TOptions>)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Zpracujte přihlášení.

(Zděděno od SignInAuthenticationHandler<TOptions>)
SignInAsync(SignInContext) (Zděděno od AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)
SignOutAsync(AuthenticationProperties)

Chování při odhlášení.

(Zděděno od SignOutAuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext) (Zděděno od AuthenticationHandler<TOptions>)

Platí pro