CookieAuthenticationHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
-
CookieAuthenticationHandler
- 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 |
| 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>) |