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.