Partilhar via


Microsoft.AspNetCore.Authorization.Infrastructure Namespace

Contém tipos que habilitam o suporte para autorização.

Classes

AssertionRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que usa uma declaração especificada pelo usuário.

ClaimsAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que exige pelo menos uma instância do tipo de declaração especificado e, se os valores permitidos forem especificados, o valor da declaração deve ser qualquer um dos valores permitidos.

DenyAnonymousAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que exige que o usuário atual seja autenticado. Isso chama Succeed(IAuthorizationRequirement) para usuários autenticados. Como todos os requisitos internos, ele nunca chama Fail(). O DefaultAuthorizationEvaluator produz um AuthorizationResult com falha quando qualquer requisito não foi bem-sucedido, mesmo que outros requisitos tenham sido bem-sucedidos, e nenhum requisito falhou explicitamente.

NameAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que exige que o nome de usuário atual corresponda ao valor especificado.

OperationAuthorizationRequirement

Uma classe auxiliar para fornecer uma IAuthorizationRequirement útil que contém um nome.

PassThroughAuthorizationHandler

Classe de infraestrutura que permite que um IAuthorizationRequirement seja seu próprio IAuthorizationHandler.

RolesAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que exige pelo menos uma declaração de função cujo valor deve ser qualquer uma das funções permitidas.

Comentários

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