RemoteAuthenticationHandler<TOptions> 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.
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente.
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionspublic ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>
generic <typename TOptions>
where TOptions : RemoteAuthenticationOptionsgcnew()public ref class RemoteAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions> where TOptions : RemoteAuthenticationOptions
public abstract class RemoteAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : RemoteAuthenticationOptions, new()
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions)>
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationRequestHandler
interface IAuthenticationHandler
type RemoteAuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))> = class
inherit AuthenticationHandler<'Options (requires 'Options :> RemoteAuthenticationOptions and 'Options : (new : unit -> 'Options))>
interface IAuthenticationHandler
interface IAuthenticationRequestHandler
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Public MustInherit Class RemoteAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationRequestHandler
Parametri di tipo
- TOptions
Tipo per le opzioni usate per configurare il gestore di autenticazione.
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
RemoteAuthenticationHandler<TOptions>() |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder) |
Inizializza una nuova istanza di RemoteAuthenticationHandler<TOptions>. |
RemoteAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoleti.
Inizializza una nuova istanza di RemoteAuthenticationHandler<TOptions>. |
Proprietà
ChallengeCalled |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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. |
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 |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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 |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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 |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
SignInScheme |
Schema di autenticazione usato per impostazione predefinita per l'accesso. |
SignOutAccepted |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Crea una nuova istanza dell'istanza degli eventi. |
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>) |
GenerateCorrelationId(AuthenticationProperties) |
Produce un cookie contenente un nonce utilizzato per correlare la richiesta di autenticazione remota corrente. |
GenerateCorrelationId(AuthenticationProperties) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
GetDescriptions(DescribeSchemesContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
I tipi derivati possono eseguire l'override di questo metodo per gestire gli errori di accesso negato. |
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 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. |
HandleForbiddenAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire Forbid. (Ereditato da AuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
HandleForbiddenAsync(ChallengeContext) |
Eseguire l'override di questo metodo per gestire una richiesta non consentita. (Ereditato da AuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Autenticare l'identità utente con il provider di identità. Il metodo elabora la richiesta nell'endpoint definito da CallbackPath. |
HandleRemoteCallbackAsync() |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
HandleRequestAsync() |
Gestisce la richiesta di autenticazione corrente. |
HandleSignInAsync(SignInContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
HandleSignInAsync(SignInContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
HandleSignOutAsync(SignOutContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (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>) |
ShouldHandleRequestAsync() |
Ottiene un valore che determina se la richiesta di autenticazione corrente deve essere gestita da HandleRequestAsync(). |
ShouldHandleScheme(String, Boolean) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. (Ereditato da AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Convalida che la richiesta corrente sia correlata alla richiesta di autenticazione remota corrente. |
ValidateCorrelationId(AuthenticationProperties) |
Astrazione opinionata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
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