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.