serverbone-acl

0.1.3 • Public • Published

serverbone-acl

Simple inline RBAC for Serverbone

Usage:

var ACL = require('serverbone-acl').ACL;
 
acl = new ACL({
  'owner': ['write', 'read', 'update'],
  '*': ['read']
});

assert

Check if given role has access to action

acl.assert('owner', 'write');

-> true

acl.assert('public', 'write');

-> false

grant

Grant access to given role to actions after initializing ACL.

Example:

acl.grant({
  'owner': ['delete'],
  'admin': ['*']
});

revoke

Revokes all access from given roles.

Example:

acl.revoke(['owner', 'user', 'tester']);
acl.assert('owner', 'delete');

-> false

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.3
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.3
    0
  • 0.1.2
    0
  • 0.1.1
    0
  • 0.1.0
    0

Package Sidebar

Install

npm i serverbone-acl

Weekly Downloads

0

Version

0.1.3

License

MIT

Last publish

Collaborators

  • mikkolehtinen
  • nomon