CookieAuthenticationHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione per il gestore di autenticazione basato su 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
- Ereditarietà
-
CookieAuthenticationHandler
- Ereditarietà
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoleti.
Inizializza una nuova istanza di CookieAuthenticationHandler. |
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder) |
Inizializza una nuova istanza di CookieAuthenticationHandler. |
Proprietà
| Nome | Descrizione |
|---|---|
| ClaimsIssuer |
Ottiene l'autorità emittente che deve essere utilizzata quando vengono rilasciate attestazioni. (Ereditato da AuthenticationHandler<TOptions>) |
| Clock |
Obsoleti.
Ottiene l'oggetto ISystemClock. (Ereditato da AuthenticationHandler<TOptions>) |
| Context |
Ottiene o imposta l'oggetto HttpContext. (Ereditato da AuthenticationHandler<TOptions>) |
| CurrentUri |
Ottiene l'URL corrente assoluto. (Ereditato da AuthenticationHandler<TOptions>) |
| Events |
Il gestore chiama metodi sugli eventi che forniscono al controllo dell'applicazione in determinati punti in cui si verifica l'elaborazione. Se non viene fornita un'istanza predefinita, non viene eseguita alcuna operazione quando vengono chiamati i metodi. |
| Logger |
Ottiene l'oggetto ILogger. (Ereditato da AuthenticationHandler<TOptions>) |
| Options |
Ottiene o imposta le opzioni associate a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| OptionsMonitor |
Ottiene l'oggetto IOptionsMonitor<TOptions> per rilevare le modifiche apportate alle opzioni. (Ereditato da AuthenticationHandler<TOptions>) |
| OriginalPath |
Ottiene il percorso visualizzato dal middleware di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Ottiene la base del percorso come illustrato dal middleware di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| Request |
Ottiene l'oggetto HttpRequest associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| Response |
Ottiene l'oggetto HttpResponse associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| Scheme |
Ottiene o imposta l'oggetto AuthenticationScheme associato a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| TimeProvider |
Ottiene l'ora corrente, principalmente per gli unit test. (Ereditato da AuthenticationHandler<TOptions>) |
| UrlEncoder |
Ottiene l'oggetto UrlEncoder. (Ereditato da AuthenticationHandler<TOptions>) |
Metodi
| Nome | Descrizione |
|---|---|
| AuthenticateAsync() |
Autenticare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Costruisce un URL assoluto per l'oggetto specificato |
| ChallengeAsync(AuthenticationProperties) |
Sfidare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Crea una nuova istanza dell'istanza degli eventi. |
| FinishResponseAsync() |
Hook chiamato quando la risposta che sta per essere inviata |
| ForbidAsync(AuthenticationProperties) |
Impedire la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
| HandleAuthenticateAsync() |
Consente ai tipi derivati di gestire l'autenticazione. |
| HandleAuthenticateOnceAsync() |
Usato per garantire che HandleAuthenticateAsync venga richiamato una sola volta. Le chiamate successive restituiranno lo stesso risultato di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceSafeAsync() |
Usato per garantire che HandleAuthenticateAsync venga richiamato solo una volta in modo sicuro. Le chiamate successive restituiranno lo stesso risultato di autenticazione. Tutte le eccezioni verranno convertite in un risultato di autenticazione non riuscito contenente l'eccezione. (Ereditato da AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per risolvere i problemi di richiesta 401 se uno schema di autenticazione in questione gestisce un'interazione di autenticazione come parte del flusso di richiesta (ad esempio l'aggiunta di un'intestazione di risposta o la modifica del risultato 401 a 302 di una pagina di accesso o di un percorso di accesso esterno). |
| HandleForbiddenAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire Forbid. |
| HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire SignIn. |
| HandleSignOutAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire SignOut. |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Inizializzare il gestore, risolvere le opzioni e convalidarle. (Ereditato da AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Inizializza l'oggetto eventi, chiamato una volta per ogni richiesta da InitializeAsync(AuthenticationScheme, HttpContext). (Ereditato da AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Chiamato dopo l'inizializzazione di opzioni/eventi per il gestore per completare l'inizializzazione stessa. |
| ResolveTarget(String) |
Risolve lo schema a cui viene inoltrata l'operazione di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
| SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Implementazione per il gestore di autenticazione basato su cookie. |
| SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Gestire l'accesso. (Ereditato da SignInAuthenticationHandler<TOptions>) |
| SignOutAsync(AuthenticationProperties) |
Implementazione per il gestore di autenticazione basato su cookie. |
| SignOutAsync(AuthenticationProperties) |
Comportamento di disconnetti. (Ereditato da SignOutAuthenticationHandler<TOptions>) |