Riak backend for node-ldapjs
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
lib
tst
.gitignore
LICENSE
Makefile
README.md
package.json

README.md

A fully backend for ldapjs built over Riak.

Usage

var ldap = require('ldapjs');
var ldapRiak = require('ldapjs-riak');

var SUFFIX = 'o=example';

var server = ldap.createServer();
var backend = ldapRiak.createBackend({
  "host": "localhost",
  "port": 8098,
  "bucket": "o_example",
  "indexes": ["l", "cn"],
  "uniqueIndexes": ["uid"],
  "numConnections": 5
});

server.add(SUFFIX, backend, backend.add());
server.modify(SUFFIX, backend, backend.modify());
server.bind(SUFFIX, backend, backend.bind());
server.compare(SUFFIX, backend, backend.compare());
server.del(SUFFIX, backend, backend.del());
server.search(SUFFIX, backend, backend.search(searchSalt));

server.listen(config.port, config.host, function() {
  console.log('ldap-riak listening at: %s', server.url);
});

More docs to follow...

Installation

npm install ldapjs-riak

License

MIT.

Bugs

See https://github.com/mcavage/node-ldapjs-riak/issues.