acl-mem-regexp

0.2.0 • Public • Published

Memory Backend with RegExp support for NODE ACL

This replacement for the memory-backend that ships with acl supports regular expressions for the resource.

Status

BuildStatus DependencyStatus

Installation

Using npm:

npm install acl-mem-regexp

Examples

Explicitly allow access to a resource and its subresource.

var acl = require('acl')
    , Backend = require('acl-mem-regexp')
    , acl = new acl(new Backend())
;
 
acl.allow([
    {
        roles:['someRole'], 
        allows:[
            {resources:'/resource(/[0-9]+)?', permissions:['get', 'post', 'put']},
            {resources:'/resource/[0-9]+/subresource/[0-9]+', permissions:['get', 'post', 'put']}
        ]
    }
])

Do not include ^ and $. Those will be added for you.

You can also omit access to the parent resource while allowing access to the subresource.

acl.allow([
    {
        roles:['someOtherRole'], 
        allows:[
            {resources:'/resource/[0-9]+/subresource/[0-9]+', permissions:['get', 'post', 'put']}
        ]
    }
])

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    38
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.0
    38
  • 0.1.0
    1

Package Sidebar

Install

npm i acl-mem-regexp

Weekly Downloads

34

Version

0.2.0

License

ISC

Last publish

Collaborators

  • futurechan