Microsoft.AspNetCore.Authorization Namespace

Contém tipos que habilitam o suporte para autorização. Os tipos de main 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 (usada para criar objetos AuthorizationPolicy que definem listas de requisitos nomeadas).

Classes

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 requisitos e recursos 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 em que são avaliados, todos os quais devem ter êxito para que a autorização tenha êxito.

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 para um nome específico.

DefaultAuthorizationService

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

Interfaces

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 para um nome específico.

IAuthorizationRequirement

Representa um requisito de autorização.

IAuthorizationRequirementData

Interface que pode produzir requisitos de autorização.

IAuthorizationService

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