Microsoft.AspNetCore.Authorization Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.