Share via


SignOutAuthenticationHandler<TOptions> Classe

Definizione

Aggiunge il supporto per SignOutAsync

generic <typename TOptions>
 where TOptions : AuthenticationSchemeOptionsgcnew()public ref class SignOutAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public abstract class SignOutAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler where TOptions : AuthenticationSchemeOptions, new()
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationSignOutHandler
Public MustInherit Class SignOutAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationSignOutHandler

Parametri di tipo

TOptions
Ereditarietà
SignOutAuthenticationHandler<TOptions>
Derivato
Implementazioni

Costruttori

SignOutAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

Inizializza una nuova istanza di SignOutAuthenticationHandler<TOptions>.

SignOutAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoleti.

Inizializza una nuova istanza di SignOutAuthenticationHandler<TOptions>.

Proprietà

ChallengeCalled

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
ClaimsIssuer

Ottiene l'autorità di certificazione 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 HttpContext.

(Ereditato da AuthenticationHandler<TOptions>)
CurrentUri

Ottiene l'URL corrente assoluto.

(Ereditato da AuthenticationHandler<TOptions>)
Events

Il gestore chiama i metodi sugli eventi che danno al controllo dell'applicazione in determinati punti in cui si verifica l'elaborazione. Se non viene specificata, viene fornita un'istanza predefinita che non ha alcun effetto quando vengono chiamati i metodi.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeResult

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
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>)
PriorHandler

Aggiunge il supporto per SignOutAsync

(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'istanza AuthenticationScheme asssociata con questo gestore di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
SignInAccepted

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
SignOutAccepted

Aggiunge il supporto per SignOutAsync

(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

AuthenticateAsync()

Autenticare la richiesta corrente.

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

Aggiunge il supporto per SignOutAsync

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

Costruisce un URL assoluto per l'oggetto specificato targetPath.

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

Sfidare la richiesta corrente.

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

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
CreateEventsAsync()

Crea una nuova istanza dell'istanza degli eventi.

(Ereditato da AuthenticationHandler<TOptions>)
FinishResponseAsync()

Hook che viene chiamato quando la risposta che sta per essere inviata

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

Impedisci la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Consente ai tipi derivati di gestire l'autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
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 una sola 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 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 in 302 di una pagina di accesso o di una posizione di accesso esterna).

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

Eseguire l'override di questo metodo per gestire Forbid.

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

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

(Ereditato da AuthenticationHandler<TOptions>)
HandleRequestAsync()

Viene chiamato una sola volta dal codice comune dopo l'inizializzazione. Se un middleware di autenticazione risponde direttamente a percorsi noti in modo specifico, deve eseguire l'override di questo virtuale, confrontare il percorso della richiesta con i percorsi noti, fornire informazioni sulla risposta in base alle esigenze e true per interrompere ulteriormente l'elaborazione.

(Ereditato da AuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Aggiunge il supporto per SignOutAsync

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

Eseguire l'override di questo metodo per gestire SignOut.

HandleSignOutAsync(SignOutContext)

Aggiunge il supporto per SignOutAsync

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

Eseguire l'override di questo metodo per gestire 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 in 302 di una pagina di accesso o di una posizione di accesso esterna).

(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.

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

Risolve lo schema a cui viene inoltrata l'operazione di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Aggiunge il supporto per SignOutAsync

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

Comportamento di disconnetti.

SignOutAsync(SignOutContext)

Aggiunge il supporto per SignOutAsync

(Ereditato da AuthenticationHandler<TOptions>)

Si applica a