JwtBearerHandler 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.
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT.
public ref class JwtBearerHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::JwtBearer::JwtBearerOptions ^>
public class JwtBearerHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerOptions>
type JwtBearerHandler = class
inherit AuthenticationHandler<JwtBearerOptions>
Public Class JwtBearerHandler
Inherits AuthenticationHandler(Of JwtBearerOptions)
- Ereditarietà
Costruttori
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder) |
Inizializza una nuova istanza di JwtBearerHandler. |
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, IDataProtectionProvider, ISystemClock) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. |
JwtBearerHandler(IOptionsMonitor<JwtBearerOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoleti.
Inizializza una nuova istanza di JwtBearerHandler. |
Proprietà
ChallengeCalled |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Ottiene l'autorità emittente che deve essere usata 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 metodi sugli eventi che forniscono il 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. |
InitializeResult |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (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 come illustrato 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 |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (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'associazione AuthenticationScheme con questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
SignInAccepted |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
SignOutAccepted |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
TimeProvider |
Ottiene l'ora corrente, principalmente per 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) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
BuildRedirectUri(String) |
Costruisce un URL assoluto per l'oggetto specificato |
ChallengeAsync(AuthenticationProperties) |
Sfidare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Crea una nuova istanza dell'istanza degli eventi. |
FinishResponseAsync() |
Hook chiamato quando la risposta da inviare (Ereditato da AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Impedisci la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Cerca l'intestazione 'Autorizzazione' per un token 'Bearer'. Se viene trovato il token "Bearer", viene convalidato usando TokenValidationParameters impostato nelle opzioni. |
HandleAuthenticateOnceAsync() |
Usato per assicurarsi che HandleAuthenticateAsync venga richiamato una sola volta. Le chiamate successive restituiranno lo stesso risultato di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Usato per assicurarsi 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 i problemi di sfida 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). |
HandleForbiddenAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire Forbid. |
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 sfida vietata. (Ereditato da AuthenticationHandler<TOptions>) |
HandleRequestAsync() |
Viene chiamato una sola volta dal codice comune dopo l'inizializzazione. Se un middleware di autenticazione risponde direttamente ai percorsi noti che deve eseguire l'override di questo virtuale, confrontare il percorso della richiesta con i percorsi noti, fornire eventuali informazioni sulla risposta appropriate e true per interrompere ulteriormente l'elaborazione. (Ereditato da AuthenticationHandler<TOptions>) |
HandleSignInAsync(SignInContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
Eseguire l'override di questo metodo per gestire i problemi di sfida 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) |
Inizializzare viene chiamato una volta per richiesta per contestualizzare questa istanza con 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. (Ereditato da AuthenticationHandler<TOptions>) |
ResolveTarget(String) |
Risolve lo schema a cui viene inoltrata l'operazione di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Oggetto AuthenticationHandler<TOptions> che può eseguire l'autenticazione basata su JWT. (Ereditato da AuthenticationHandler<TOptions>) |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per