Skip to content

nikordaris/node_acl_arangodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#NODE ACL - ArangoDB backend This fork adds ArangoDB backend support to NODE ACL

##Status license - MIT BuildStatus

NPM status

Dependency Status devDependency Status

##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-arangodb');
// 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