Skip to content

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

Notifications You must be signed in to change notification settings

futurechan/node_acl-mem-regexp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

##Installation

Using npm:

npm install acl-mem-regexp

##Examples

Explicitly allow access to a resource and its subresource.

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']}
		]
	}
])

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published