Condividi tramite


Microsoft.AspNetCore.Authentication Spazio dei nomi

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.