acl-arangodb
v1.0.2
Published
ArangoDB backend for acl
Downloads
3
Readme
#NODE ACL - ArangoDB backend This fork adds ArangoDB backend support to NODE ACL
##Installation
Using npm:
npm install acl-arangodb
##Usage Download and install ArangoDB Start ArangoDB with default configuration. Create ArangoDB database object in your node.js application. Create acl module and instantiate it with ArangoDB backend, passing the ArangoDB object into the backend instance.
// require arangojs
var arangojs = require('arangojs');
// Defaults to localhost and '_system' database. See arangojs documentation for configuration options
var db = arangojs();
// Set the database for your ACL. Note: You must create the database if it doesn't exist already.
db.useDatabase('mydb');
// require acl and create ArangoDB backend
var Acl = require('acl');
// Doesn't set a 'prefix' for collections and separates buckets into multiple collections.
acl = new Acl(new Acl.arangodbBackend(db));
// Alternatively, set a prefix and combined buckets into a single collection
acl = new Acl(new Acl.arangodbBackend(db, 'acl_', true));
##Testing Tested using acl's tests runner against ArangoDB v3.0.3
##Documentation See NODE ACL documentation See ArangoDB documentation