Język

CookieAuthenticationHandler Klasa

Definicja

Implementacja programu obsługi uwierzytelniania opartego na plikach 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.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
type CookieAuthenticationHandler = class
    inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
    inherit AuthenticationHandler<CookieAuthenticationOptions>
    interface IAuthenticationSignInHandler
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
Dziedziczenie
Dziedziczenie
Implementuje

Konstruktory

Nazwisko Opis
CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Przestarzałe.

Inicjuje nowe wystąpienie klasy CookieAuthenticationHandler.

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder)

Inicjuje nowe wystąpienie klasy CookieAuthenticationHandler.

Właściwości

Nazwisko Opis
ClaimsIssuer

Pobiera wystawcę, który powinien być używany podczas wydawania oświadczeń.

(Odziedziczone po AuthenticationHandler<TOptions>)
Clock
Przestarzałe.

Pobiera klasę ISystemClock.

(Odziedziczone po AuthenticationHandler<TOptions>)
Context

Pobiera lub ustawia wartość HttpContext.

(Odziedziczone po AuthenticationHandler<TOptions>)
CurrentUri

Pobiera bezwzględny bieżący adres URL.

(Odziedziczone po AuthenticationHandler<TOptions>)
Events

Procedura obsługi wywołuje metody dla zdarzeń, które dają kontrolę aplikacji w określonych punktach, w których odbywa się przetwarzanie. Jeśli nie podano wystąpienia domyślnego, które nie wykonuje żadnych operacji, gdy metody są wywoływane.

Logger

Pobiera klasę ILogger.

(Odziedziczone po AuthenticationHandler<TOptions>)
Options

Pobiera lub ustawia opcje skojarzone z tą procedurą obsługi uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
OptionsMonitor

Pobiera element , IOptionsMonitor<TOptions> aby wykryć zmiany w opcjach.

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPath

Pobiera ścieżkę widzianą przez oprogramowanie pośredniczące uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
OriginalPathBase

Pobiera bazę ścieżki, jak widać w przypadku oprogramowania pośredniczącego uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
Request

HttpRequest Pobiera element skojarzony z bieżącym żądaniem.

(Odziedziczone po AuthenticationHandler<TOptions>)
Response

HttpResponse Pobiera element skojarzony z bieżącym żądaniem.

(Odziedziczone po AuthenticationHandler<TOptions>)
Scheme

Pobiera lub ustawia skojarzoną AuthenticationScheme z tą procedurą obsługi uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
TimeProvider

Pobiera bieżący czas, głównie na potrzeby testów jednostkowych.

(Odziedziczone po AuthenticationHandler<TOptions>)
UrlEncoder

Pobiera klasę UrlEncoder.

(Odziedziczone po AuthenticationHandler<TOptions>)

Metody

Nazwisko Opis
AuthenticateAsync()

Uwierzytelnij bieżące żądanie.

(Odziedziczone po AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Tworzy bezwzględny adres URL dla określonego targetPathelementu .

(Odziedziczone po AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Wyśmiej bieżące żądanie.

(Odziedziczone po AuthenticationHandler<TOptions>)
CreateEventsAsync()

Tworzy nowe wystąpienie wystąpienia zdarzeń.

FinishResponseAsync()

Hak, który jest wywoływany, gdy odpowiedź ma zostać wysłana

ForbidAsync(AuthenticationProperties)

Zabronić bieżącego żądania.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Umożliwia typom pochodnym obsługę uwierzytelniania.

HandleAuthenticateOnceAsync()

Służy do zapewnienia, że funkcja HandleAuthenticateAsync jest wywoływana tylko raz. Kolejne wywołania będą zwracać ten sam wynik uwierzytelnienia.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Służy do zapewnienia, że funkcja HandleAuthenticateAsync jest wywoływana tylko raz. Kolejne wywołania będą zwracać ten sam wynik uwierzytelniania. Wszelkie wyjątki zostaną przekonwertowane na wynik uwierzytelniania, który zakończył się niepowodzeniem zawierający wyjątek.

(Odziedziczone po AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Zastąp tę metodę, aby poradzić sobie z problemem 401, jeśli schemat uwierzytelniania, którego dotyczy problem, dotyczy interakcji uwierzytelniania w ramach przepływu żądania (na przykład dodania nagłówka odpowiedzi lub zmiany wyniku 401 na 302 strony logowania lub lokalizacji logowania zewnętrznego).

HandleForbiddenAsync(AuthenticationProperties)

Zastąp tę metodę, aby obsługiwać metodę Forbid.

HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Zastąpi tę metodę do obsługi funkcji SignIn.

HandleSignOutAsync(AuthenticationProperties)

Zastąpij tę metodę do obsługi funkcji SignOut.

InitializeAsync(AuthenticationScheme, HttpContext)

Zainicjuj procedurę obsługi, rozwiąż opcje i zweryfikuj je.

(Odziedziczone po AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicjuje obiekt zdarzeń, wywoływany raz na żądanie przez InitializeAsync(AuthenticationScheme, HttpContext).

(Odziedziczone po AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Wywołana po zainicjowaniu opcji/zdarzeń została zainicjowana, aby program obsługi zakończył inicjowanie.

ResolveTarget(String)

Rozwiązuje schemat, do którego jest przekazywana ta operacja uwierzytelniania.

(Odziedziczone po AuthenticationHandler<TOptions>)
SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Implementacja programu obsługi uwierzytelniania opartego na plikach cookie.

SignInAsync(ClaimsPrincipal, AuthenticationProperties)

Obsługa logowania.

(Odziedziczone po SignInAuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Implementacja programu obsługi uwierzytelniania opartego na plikach cookie.

SignOutAsync(AuthenticationProperties)

Zachowanie wylogowywania.

(Odziedziczone po SignOutAuthenticationHandler<TOptions>)

Dotyczy