Microsoft.AspNetCore.Authorization.Infrastructure Namespace

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

Classes

Nome Description
AssertionRequirement

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

ClaimsAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que requer 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 requer que o usuário atual deve ser autenticado. Isso exige Succeed(IAuthorizationRequirement) usuários autenticados. Como todos os requisitos internos, ele nunca chama Fail(). Isso DefaultAuthorizationEvaluator produz uma falha AuthorizationResult 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 requer o nome de usuário atual deve corresponder ao valor especificado.

OperationAuthorizationRequirement

Uma classe auxiliar para fornecer um útil IAuthorizationRequirement que contenha um nome.

PassThroughAuthorizationHandler

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

RolesAuthorizationRequirement

Implementa um IAuthorizationHandler e IAuthorizationRequirement que requer 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.