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: 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.