privilege-express
An ExpressJS interface for the privilege module.
Example Usage
var app = var privilege = pathMap: '/my/test/path': 'my:test:path:list' '/my/test/path/:id': 'my:test:path:item' '/my/other/:id': 'my:other:item' '/my/other': 'my:other:list' '/my/other/:id/action': 'my:other:item:action' roleMap: 'root': '*': 'get' 'post' 'put' 'delete' // root can access all 'reader': 'my:test:path:list': 'get' 'my:test:path:item': 'get' 'my:other:item': 'get' 'my:other:list': 'get' 'writer': 'my:test:path:list': 'get' 'my:test:path:item': 'get' 'post' 'put' 'delete' 'my:other:item': 'get' 'post' 'put' 'delete' 'my:other:item:action': 'post' 'my:other:list': 'get' ; app;