Condividi tramite


CookieAuthenticationHandler Classe

Definizione

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.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)
Ereditarietà
Ereditarietà
Implementazioni

Costruttori

CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder)

Inizializza una nuova istanza di CookieAuthenticationHandler.

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

Inizializza una nuova istanza di CookieAuthenticationHandler.

Proprietà

ChallengeCalled

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
ClaimsIssuer

Ottiene l'autorità emittente che deve essere utilizzata quando vengono rilasciate attestazioni.

(Ereditato da AuthenticationHandler<TOptions>)
Clock
Obsoleti.

Ottiene il ISystemClock.

(Ereditato da AuthenticationHandler<TOptions>)
Context

Ottiene o imposta l'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.

InitializeResult

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
Logger

Ottiene il ILogger.

(Ereditato da AuthenticationHandler<TOptions>)
Options

Ottiene o imposta le opzioni associate a questo gestore di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
OptionsMonitor

Ottiene il 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>)
PriorHandler

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
Request

Ottiene il HttpRequest associato alla richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
Response

Ottiene il HttpResponse associato alla richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
Scheme

Ottiene o imposta il AuthenticationScheme associato a questo gestore di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
SignInAccepted

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
SignOutAccepted

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
TimeProvider

Ottiene l'ora corrente, principalmente per gli unit test.

(Ereditato da AuthenticationHandler<TOptions>)
UrlEncoder

Ottiene il UrlEncoder.

(Ereditato da AuthenticationHandler<TOptions>)

Metodi

AuthenticateAsync()

Autenticare la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Costruisce un URL assoluto per il targetPathspecificato.

(Ereditato da AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Sfidare la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Implementazione per il gestore di autenticazione basato su cookie.

(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>)
GetDescriptions(DescribeSchemesContext)

Implementazione per il gestore di autenticazione basato su cookie.

(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 gestire 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 su 302 di una pagina di accesso o di un percorso di accesso esterno.

HandleForbiddenAsync(AuthenticationProperties)

Eseguire l'override di questo metodo per gestire Forbid.

HandleForbiddenAsync(ChallengeContext)

Eseguire l'override di questo metodo per gestire una richiesta non consentita.

(Ereditato da AuthenticationHandler<TOptions>)
HandleRequestAsync()

Chiamato una volta dal codice comune dopo l'inizializzazione. Se un middleware di autenticazione risponde direttamente a percorsi noti specifici, deve eseguire l'override di questa virtuale, confrontare il percorso della richiesta con i percorsi noti, fornire le informazioni sulla risposta in base alle esigenze e true per arrestare ulteriormente l'elaborazione.

(Ereditato da AuthenticationHandler<TOptions>)
HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties)

Eseguire l'override di questo metodo per gestire SignIn.

HandleSignInAsync(SignInContext)

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

Eseguire l'override di questo metodo per gestire SignOut.

HandleSignOutAsync(SignOutContext)

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Eseguire l'override di questo metodo per gestire 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 su 302 di una pagina di accesso o di un percorso di accesso esterno.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inizializzare il gestore, risolvere le opzioni e convalidarle.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

L'inizializzazione viene chiamata una volta per richiesta per contestualizzare questa istanza con lo stato appropriato.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inizializza l'oggetto eventi, chiamato una volta per 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>)
ShouldHandleScheme(String, Boolean)

Implementazione per il gestore di autenticazione basato su cookie.

(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>)
SignInAsync(SignInContext)

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Implementazione per il gestore di autenticazione basato su cookie.

SignOutAsync(AuthenticationProperties)

Comportamento di disconnetti.

(Ereditato da SignOutAuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Implementazione per il gestore di autenticazione basato su cookie.

(Ereditato da AuthenticationHandler<TOptions>)

Si applica a