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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

Classi

Nome Descrizione
AccessDeniedContext

Fornisce le informazioni sul contesto di errore negato all'accesso ai provider del gestore.

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 coesistenti 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

AuthenticationOptions

Opzioni per configurare l'autenticazione.

AuthenticationProperties

Dizionario usato per archiviare i valori di 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 utilizzate dal AuthenticationHandler<TOptions>.

AuthenticationSchemeProvider

Implementa IAuthenticationSchemeProvider.

AuthenticationService

Implementa IAuthenticationService.

AuthenticationTicket

Contiene informazioni sull'identità utente e lo 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 Azure Active Directory'autenticazione all'applicazione.

AzureADB2CAuthenticationBuilderExtensions

Metodi di estensione per aggiungere Azure Active Directory'autenticazione B2C all'applicazione.

Base64UrlTextEncoder

Consente la codifica e la decodifica del testo codificato con URL 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

ClaimsTransformationHandler

Gestore che applica ClaimsTransformation 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

FailureContext

Fornisce informazioni sul contesto di errore 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 predefinite è un no-op.

PolicySchemeHandler

PolicySchemes viene usato per reindirizzare i metodi di autenticazione a un altro schema.

PolicySchemeOptions

Contiene le opzioni utilizzate dal PolicySchemeHandler.

PrincipalContext<TOptions>

Contesto di base per gli eventi di autenticazione che gestiscono 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 AuthenticationProperties.

RedirectContext<TOptions>

Contesto passato per gli eventi di reindirizzamento.

RemoteAuthenticationContext<TOptions>

Contesto di base per l'autenticazione remota.

RemoteAuthenticationEvents

Consente la sottoscrizione di eventi generati durante l'autenticazione remota.

RemoteAuthenticationHandler<TOptions>

Astrazione con parere per un oggetto AuthenticationHandler<TOptions> che esegue l'autenticazione usando un provider ospitato separatamente.

RemoteAuthenticationOptions

Contiene le opzioni utilizzate dal RemoteAuthenticationHandler<TOptions>.

RemoteFailureContext

Fornisce informazioni sul contesto di errore per i provider di gestori.

RequestPathBaseCookieBuilder

Generatore di cookie che imposta Path la base del percorso della richiesta.

ResultContext<TOptions>

Contesto di base per gli eventi che producono AuthenticateResults.

SecureDataFormat<TData>

Implementazione di 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler 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 al normale orologio di sistema con precisione in secondi.

TicketDataFormat

SecureDataFormat<TData> Istanza di per proteggere AuthenticationTicket.

TicketReceivedContext

Fornisce informazioni di contesto ai provider di gestori.

TicketSerializer

Serializza e deserializza le AuthenticationTicket istanze.

Interfacce

Nome Descrizione
IAuthenticateResultFeature

Usato per acquisire l'oggetto AuthenticateResult dal middleware di autorizzazione.

IAuthenticationConfigurationProvider

Fornisce un'interfaccia per l'implementazione 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 ogni richiesta per gestire l'autenticazione per uno schema specifico.

IAuthenticationHandlerProvider

Fornisce l'istanza IAuthenticationHandler appropriata per authenticationScheme e la richiesta.

IAuthenticationRequestHandler

Utilizzato per determinare se un gestore desidera partecipare all'elaborazione delle richieste.

IAuthenticationSchemeProvider

Responsabile della gestione delle operazioni di autenticazione Supportate da AuthenticationSchemes.

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 da per la IAuthenticationService trasformazione delle 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: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

ISecureDataFormat<TData>

Contratto per la protezione dei dati.

ISystemClock

Astrae l'orologio di sistema per facilitare il test.

Enumerazioni

Nome Descrizione
EventResultState

Contiene tipi che abilitano il supporto per l'autenticazione. IAuthenticationService è il punto di ingresso principale che definisce le 5 azioni di autenticazione: Authenticate (get any authentication data for a request), Challenge (used for unauthenticated requests), Forbid (used when an authenticated request should be denied), SignIn (associate a ClaimsPrincipal), SignOut (remove any associated data). A livello generale, l'autenticazione si basa sul concetto di schemi, mappati a istanze specifiche IAuthenticationHandler responsabili della gestione di ognuna delle azioni di autenticazione.

Commenti

Per altre informazioni sull'autenticazione, vedere Introduzione all'autenticazione in ASP.NET Core.