Microsoft.AspNetCore.Authentication Spazio dei nomi
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.
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione.
Classi
AccessDeniedContext |
Fornisce informazioni sul contesto degli errori negate ai provider di gestori. |
AuthenticateResult |
Contiene il risultato di una chiamata Di autenticazione |
AuthenticationBuilder |
Usato per configurare l'autenticazione |
AuthenticationBuilderExtensions |
Metodi di estensione per configurare l'autenticazione per le API esistenti coesistenza con un server di autorizzazione. |
AuthenticationConfigurationProviderExtensions |
Metodi di estensione per IAuthenticationConfigurationProvider |
AuthenticationFailureException |
Errore di autenticazione generico. |
AuthenticationFeature |
Usato per acquisire informazioni sul percorso in modo che i reindirizzamenti possano essere calcolati correttamente all'interno di un'app. Map(). |
AuthenticationHandler<TOptions> |
Astrazione con parere per l'implementazione IAuthenticationHandlerdi . |
AuthenticationHandlerProvider |
Implementazione di IAuthenticationHandlerProvider. |
AuthenticationHttpContextExtensions |
Metodi di estensione per esporre l'autenticazione in HttpContext. |
AuthenticationMiddleware |
Middleware che esegue l'autenticazione. |
AuthenticationMiddleware<TOptions> |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
AuthenticationOptions |
Opzioni per configurare l'autenticazione. |
AuthenticationProperties |
Dizionario usato per archiviare i valori dello stato relativi alla sessione di autenticazione. |
AuthenticationScheme |
AuthenticationSchemes assegna un nome a un handlerType specifico IAuthenticationHandler . |
AuthenticationSchemeBuilder |
Usato per compilare AuthenticationSchemes. |
AuthenticationSchemeOptions |
Contiene le opzioni usate da AuthenticationHandler<TOptions>. |
AuthenticationSchemeProvider |
Implementa IAuthenticationSchemeProvider. |
AuthenticationService |
Implementa IAuthenticationService. |
AuthenticationTicket |
Contiene le informazioni sull'identità dell'utente oltre allo stato di autenticazione aggiuntivo. |
AuthenticationToken |
Nome/valore che rappresenta un token. |
AuthenticationTokenExtensions |
Metodi di estensione per l'archiviazione dei token di autenticazione in AuthenticationProperties. |
AzureADAuthenticationBuilderExtensions |
Metodi di estensione per aggiungere l'autenticazione di Azure Active Directory all'applicazione. |
AzureADB2CAuthenticationBuilderExtensions |
Metodi di estensione per aggiungere l'autenticazione B2C di Azure Active Directory all'applicazione. |
Base64UrlTextEncoder |
Consente la codifica e la decodifica del testo con codifica base-64. |
BaseContext |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
BaseContext<TOptions> |
Classe di base usata da altre classi di contesto. |
BaseControlContext |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
ClaimActionCollectionMapExtensions |
Metodi di estensione per ClaimActionCollection. |
ClaimActionCollectionUniqueExtensions |
Metodi di estensione per ClaimActionCollection. |
ClaimsTransformationContext |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
ClaimsTransformationHandler |
Gestore che applica AttestazioniTransformation all'autenticazione |
ClaimsTransformationMiddleware |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
ClaimsTransformer |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
FailureContext |
Fornisce informazioni sul contesto degli errori ai provider middleware. |
HandleRequestContext<TOptions> |
Tipo di contesto di base per la gestione della richiesta di autenticazione. |
HandleRequestResult |
Contiene il risultato di una chiamata Di autenticazione |
JsonDocumentAuthExtensions |
Estensioni di autenticazione a JsonDocument. |
NoopClaimsTransformation |
La trasformazione delle attestazioni predefinita è un no-op. |
PolicySchemeHandler |
PolicySchemes viene usato per reindirizzare i metodi di autenticazione a un altro schema. |
PolicySchemeOptions |
Contiene le opzioni usate da PolicySchemeHandler. |
PrincipalContext<TOptions> |
Contesto di base per gli eventi di autenticazione che gestiscono un ClaimsPrincipal. |
PropertiesContext<TOptions> |
Contesto di base per gli eventi di autenticazione che contengono AuthenticationProperties. |
PropertiesDataFormat |
SecureDataFormat<TData> Istanza di per proteggere AuthenticationProperties. |
PropertiesSerializer |
Oggetto IDataSerializer<TModel> per un oggetto AuthenticationProperties. |
RedirectContext<TOptions> |
Contesto passato per gli eventi di reindirizzamento. |
RemoteAuthenticationContext<TOptions> |
Contesto di base per l'autenticazione remota. |
RemoteAuthenticationEvents |
Consente di sottoscrivere eventi generati durante l'autenticazione remota. |
RemoteAuthenticationHandler<TOptions> |
Astrazione opinioneata per un AuthenticationHandler<TOptions> oggetto che esegue l'autenticazione usando un provider ospitato separatamente. |
RemoteAuthenticationOptions |
Contiene le opzioni usate da RemoteAuthenticationHandler<TOptions>. |
RemoteFailureContext |
Fornisce informazioni sul contesto degli errori per i provider di gestori. |
RequestPathBaseCookieBuilder |
Generatore di cookie che imposta Path sulla base del percorso della richiesta. |
ResultContext<TOptions> |
Contesto di base per gli eventi che producono AuthenticationResults. |
SecureDataFormat<TData> |
Implementazione per ISecureDataFormat<TData>. |
SharedAuthenticationOptions |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
SignInAuthenticationHandler<TOptions> |
Aggiunge il supporto per SignInAsync |
SignOutAuthenticationHandler<TOptions> |
Aggiunge il supporto per SignOutAsync |
SystemClock |
Fornisce l'accesso all'orologio di sistema normale con precisione in secondi. |
TicketDataFormat |
SecureDataFormat<TData> Istanza di per proteggere AuthenticationTicket. |
TicketReceivedContext |
Fornisce informazioni di contesto per i provider di gestori. |
TicketSerializer |
Serializza e deserializza AuthenticationTicket le istanze. |
Interfacce
IAuthenticateResultFeature |
Usato per acquisire l'oggetto AuthenticateResult dal middleware di autorizzazione. |
IAuthenticationConfigurationProvider |
Fornisce un'interfaccia per l'integrazione di un costrutto che fornisce l'accesso alle sezioni di configurazione correlate all'autenticazione. |
IAuthenticationFeature |
Usato per acquisire informazioni sul percorso in modo che i reindirizzamenti possano essere calcolati correttamente all'interno di un'app. Map(). |
IAuthenticationHandler |
Creato per richiesta per gestire l'autenticazione per uno schema specifico. |
IAuthenticationHandlerProvider |
Fornisce l'istanza appropriata di IAuthenticationHandler per l'autenticazioneScheme e la richiesta. |
IAuthenticationRequestHandler |
Usato per determinare se un gestore vuole partecipare all'elaborazione delle richieste. |
IAuthenticationSchemeProvider |
Responsabile della gestione dell'autenticazioneSchemes supportata. |
IAuthenticationService |
Usato per fornire l'autenticazione. |
IAuthenticationSignInHandler |
Usato per determinare se un gestore supporta SignIn. |
IAuthenticationSignOutHandler |
Usato per determinare se un gestore supporta SignOut. |
IClaimsTransformation |
Utilizzato dalla IAuthenticationService trasformazione per le attestazioni. |
IClaimsTransformer |
Usato per la trasformazione delle attestazioni. |
IDataSerializer<TModel> |
Contratto per la serializzazione dei dati di autenticazione. |
IRemoteAuthenticationEvents |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
ISecureDataFormat<TData> |
Contratto per la protezione dei dati. |
ISystemClock |
Rende astratto l'orologio di sistema per semplificare i test. |
Enumerazioni
EventResultState |
Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Autenticare (ottenere tutti i dati di autenticazione per una richiesta), Challenge (usato per le richieste non autenticate), Forbid (usato quando deve essere negata una richiesta autenticata), SignIn (associare a ClaimsPrincipal), SignOut (rimuovere tutti i dati associati). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler che sono responsabili della gestione di ognuna delle azioni di autenticazione. |
Commenti
Per altre informazioni sull'autenticazione, vedere Introduzione all'autenticazione in ASP.NET Core.