dc-nd-acl-replica
TypeScript icon, indicating that this package has built-in type declarations

1.0.76 • Public • Published

Digital Chameleon ACL

This is an ACL module inspired based on Spring ACL. This module abstracts spring based ACL concepts in a very similar manner. The module could be used by multiple Microservices written on NodeJs / Type Script

How to publish

In order to publish a new version of this ACL module, change the package.json "version": "1.2.xx" to the new version value. It must be noted that duplicate version are not possible to be published.

To publish,

npm publish

To simpy build,

npm run tsc

To include this as a dependency in your project,

npm install dc-nd-acl@<version>

How to Initialize

const dcAcl  = require("dc-nd-acl");

const acl = new dcAcl.DcAcl();
const cfg = new dcAcl.InitCfg(jwt, rrbUrl, pool, schema);
acl.init(cfg);

Available operations

1. hasAnyRole
2. hasAllRoles
3. filterPermitted
4. hasPermission
5. hasSid
6. addSid

hasSid, addSid must be invoked within a single transaction from the application which uses this module.

Currently available version

1.0.67

run,

npm install dc-nd-acl@1.0.64

Ownership information

This is a property of www.digitalchameleon.ai

Copyright: Digital Chameleon

Author: LIYANA ARACHCHIGE RANIL

Package Sidebar

Install

npm i dc-nd-acl-replica

Weekly Downloads

53

Version

1.0.76

License

ISC

Unpacked Size

93.7 kB

Total Files

23

Last publish

Collaborators

  • aayushigaur