ordix-guardian
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

Lib Ordix Guardian

Permissões de sistema

Realize a validação das permissões do sistema.

Instalar

yarn add ordix-guardian

Import

import guardian from 'ordix-guardian';

Validação

Realize a validação do lado do cliente (browser). Sem necessidade de conexão com o backend.

O atributo policy é um objeto com as permissões do usuário. A policy é retornada junto com os tokens ao realizar o login.

import guardian, { Actions } from 'ordix-guardian/browser';

const ownerHasAccess = guardian.local(policy).canAccess(Actions.CRIAR_CHAMADO);

console.log(ownerHasAccess);

// true

Deps

Para executar no backend instale as seguintes dependências.

yarn add mongodb redis

Backend

Verifique as permissões no backend

O atributo data é um objeto com os atributos userId e companyId

import guardian, { Actions } from 'ordix-guardian';

const result = await guardian.remote(data).canAccess(Actions.CRIAR_CHAMADO);

console.log(result);

// true

Readme

Keywords

Package Sidebar

Install

npm i ordix-guardian

Weekly Downloads

14

Version

0.0.4

License

none

Unpacked Size

40.4 kB

Total Files

54

Last publish

Collaborators

  • alessandro-dev