acl-arangodb

1.0.2 • Public • Published

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

Package Sidebar

Install

npm i acl-arangodb

Weekly Downloads

5

Version

1.0.2

License

none

Last publish

Collaborators

  • nikordaris