Microsoft.AspNetCore.Authorization 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'autorizzazione. I tipi principali sono IAuthorizationRequirement (interfaccia marcatore che rappresenta un requisito che deve essere soddisfatto), IAuthorizationHandler (interfaccia responsabile della determinazione dei requisiti soddisfatti) e AuthorizationPolicyBuilder (usata per la compilazione di oggetti AuthorizationPolicy che definiscono elenchi denominati di requisiti).
Classi
AllowAnonymousAttribute |
Specifica che la classe o il metodo a cui viene applicato questo attributo non richiede l'autorizzazione. |
AuthorizationBuilder |
Usato per configurare l'autorizzazione |
AuthorizationFailure |
Incapsula un risultato di errore di AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationFailureReason |
Incapsula un motivo per cui l'autorizzazione non è riuscita. |
AuthorizationHandler<TRequirement> |
Classe di base per i gestori di autorizzazione che devono essere chiamati per un tipo di requisito specifico. |
AuthorizationHandler<TRequirement,TResource> |
Classe di base per i gestori di autorizzazione che devono essere chiamati per requisiti e tipi di risorse specifici. |
AuthorizationHandlerContext |
Contiene informazioni di autorizzazione utilizzate da IAuthorizationHandler. |
AuthorizationMiddleware |
Middleware che abilita le funzionalità di autorizzazione. |
AuthorizationOptions |
Fornisce la configurazione a livello di codice usata da IAuthorizationService e IAuthorizationPolicyProvider. |
AuthorizationPolicy |
Rappresenta una raccolta di requisiti di autorizzazione e lo schema o gli schemi a cui vengono valutati, tutti i quali devono avere esito positivo affinché l'autorizzazione abbia esito positivo. |
AuthorizationPolicyBuilder |
Usato per la creazione di criteri. |
AuthorizationResult |
Incapsula il risultato di AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>). |
AuthorizationServiceExtensions |
Metodi di estensione per IAuthorizationService. |
AuthorizeAttribute |
Specifica che la classe o il metodo a cui viene applicato questo attributo richiede l'autorizzazione specificata. |
DefaultAuthorizationEvaluator |
Determina se una richiesta di autorizzazione ha avuto esito positivo o negativo. |
DefaultAuthorizationHandlerContextFactory |
Tipo utilizzato per fornire un AuthorizationHandlerContext oggetto utilizzato per l'autorizzazione. |
DefaultAuthorizationHandlerProvider |
Implementazione predefinita di un provider di gestori, che fornisce la IAuthorizationHandlerclasse per una richiesta di autorizzazione. |
DefaultAuthorizationPolicyProvider |
Implementazione predefinita di un provider di criteri, che fornisce un AuthorizationPolicy oggetto per un nome specifico. |
DefaultAuthorizationService |
Implementazione predefinita di un oggetto IAuthorizationService. |
Interfacce
IAllowAnonymous |
Interfaccia marcatore per consentire l'accesso agli utenti anonimi. |
IAuthorizationEvaluator |
Determina se una richiesta di autorizzazione ha avuto esito positivo o negativo. |
IAuthorizationHandler |
Le classi che implementano questa interfaccia sono in grado di prendere una decisione se l'autorizzazione è consentita. |
IAuthorizationHandlerContextFactory |
Tipo utilizzato per fornire un AuthorizationHandlerContext oggetto utilizzato per l'autorizzazione. |
IAuthorizationHandlerProvider |
Tipo che può fornire la IAuthorizationHandlerclasse per una richiesta di autorizzazione. |
IAuthorizationMiddlewareResultHandler |
Consente la gestione personalizzata dell'autorizzazione e della gestione della risposta di autorizzazione. |
IAuthorizationPolicyProvider |
Tipo che può fornire un AuthorizationPolicy oggetto per un nome specifico. |
IAuthorizationRequirement |
Rappresenta un requisito di autorizzazione. |
IAuthorizationRequirementData |
Interfaccia che può produrre requisiti di autorizzazione. |
IAuthorizationService |
Controlla le autorizzazioni basate su criteri per un utente |
IAuthorizeData |
Definisce il set di dati necessari per applicare regole di autorizzazione a una risorsa. |
Commenti
Per altre informazioni sull'autorizzazione, vedere Introduzione all'autorizzazione in ASP.NET Core.