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.