Condividi tramite


Microsoft.AspNetCore.Authorization Spazio dei nomi

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.