Microsoft.AspNetCore.Authorization Namespace

Contém tipos que habilitam o suporte para autorização. Os tipos principais são IAuthorizationRequirement (interface de marcador que representa um requisito que deve ser atendido), IAuthorizationHandler (interface responsável por determinar se os requisitos foram atendidos) e AuthorizationPolicyBuilder (usado para criar objetos AuthorizationPolicy que definem listas nomeadas de requisitos).

Classes

Nome Description
AllowAnonymousAttribute

Especifica que a classe ou método ao qual esse atributo é aplicado não requer autorização.

AuthorizationBuilder

Usado para configurar a autorização

AuthorizationFailure

Encapsula um resultado de falha de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>).

AuthorizationFailureReason

Encapsula um motivo pelo qual a autorização falhou.

AuthorizationHandler<TRequirement>

Classe base para manipuladores de autorização que precisam ser chamados para um tipo de requisito específico.

AuthorizationHandler<TRequirement,TResource>

Classe base para manipuladores de autorização que precisam ser chamados para tipos de recursos e requisitos específicos.

AuthorizationHandlerContext

Contém informações de autorização usadas por IAuthorizationHandler.

AuthorizationMiddleware

Um middleware que permite recursos de autorização.

AuthorizationOptions

Fornece a configuração programática usada por IAuthorizationService e IAuthorizationPolicyProvider.

AuthorizationPolicy

Representa uma coleção de requisitos de autorização e o esquema ou esquemas nos quais eles são avaliados, todos os quais devem ter êxito para que a autorização seja bem-sucedida.

AuthorizationPolicyBuilder

Usado para criar políticas.

AuthorizationResult

Encapsula o resultado de AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>).

AuthorizationServiceExtensions

Métodos de extensão para IAuthorizationService.

AuthorizeAttribute

Especifica que a classe ou método ao qual esse atributo é aplicado requer a autorização especificada.

DefaultAuthorizationEvaluator

Determina se uma solicitação de autorização foi bem-sucedida ou não.

DefaultAuthorizationHandlerContextFactory

Um tipo usado para fornecer um AuthorizationHandlerContext usado para autorização.

DefaultAuthorizationHandlerProvider

A implementação padrão de um provedor de manipulador, que fornece os IAuthorizationHandlers para uma solicitação de autorização.

DefaultAuthorizationPolicyProvider

A implementação padrão de um provedor de política, que fornece um AuthorizationPolicy nome específico.

DefaultAuthorizationService

A implementação padrão de um IAuthorizationService.

Interfaces

Nome Description
IAllowAnonymous

Interface de marcador para permitir o acesso a usuários anônimos.

IAuthorizationEvaluator

Determina se uma solicitação de autorização foi bem-sucedida ou não.

IAuthorizationHandler

As classes que implementam essa interface poderão tomar uma decisão se a autorização for permitida.

IAuthorizationHandlerContextFactory

Um tipo usado para fornecer um AuthorizationHandlerContext usado para autorização.

IAuthorizationHandlerProvider

Um tipo que pode fornecer os IAuthorizationHandlers para uma solicitação de autorização.

IAuthorizationMiddlewareResultHandler

Permitir o tratamento personalizado de autorização e manipulação da resposta de autorização.

IAuthorizationPolicyProvider

Um tipo que pode fornecer um AuthorizationPolicy nome específico.

IAuthorizationRequirement

Representa um requisito de autorização.

IAuthorizationRequirementData

Interface que pode produzir requisitos de autorização.

IAuthorizationService

Verifica as permissões baseadas em política para um usuário

IAuthorizeData

Define o conjunto de dados necessários para aplicar regras de autorização a um recurso.

Comentários

Para obter mais informações sobre autorização, consulte Introdução à autorização no ASP.NET Core.