Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.3 KiB

ASP.NET Core MVC / Razor Pages UI: JavaScript Auth API

A API de autenticação permite que você verifique as permissões (políticas) para o usuário atual no lado do cliente. Dessa forma, você pode mostrar/ocultar partes da interface do usuário condicionalmente ou executar sua lógica no lado do cliente com base nas permissões atuais.

Este documento explica apenas a API JavaScript. Consulte o documento de autorização para entender o sistema de autorização e permissão do ABP.

Uso básico

A função abp.auth.isGranted(...) é usada para verificar se uma permissão/política foi concedida ou não:

if (abp.auth.isGranted('DeleteUsers')) {
  //TODO: Excluir o usuário
} else {
  alert("Você não tem permissão para excluir um usuário!");
}

Outros campos e funções

  • abp.auth.isAnyGranted(...): Recebe um ou mais nomes de permissão/política e retorna true se pelo menos um deles foi concedido.
  • abp.auth.areAllGranted(...): Recebe um ou mais nomes de permissão/política e retorna true se todos eles foram concedidos.
  • abp.auth.grantedPolicies: Este é um objeto onde as chaves são os nomes de permissão/política. Aqui você pode encontrar os nomes de permissão/política concedidos.