Skip to content

LDAP Client and Server API for node.js. Originally forked from mcavage/node-ldapjs, but with a few differences - Dtrace bindings have been removed from this package and many modifications have been made to keep it up to date with the latest version of Node (and its changing APIs)

License

Notifications You must be signed in to change notification settings

serendipious/node-ldapjs

 
 

Repository files navigation

ldapjs makes the LDAP protocol a first class citizen in Node.js.

Usage

For full docs, head on over to http://ldapjs.org.

var ldap = require('ldapjs');

var server = ldap.createServer();

server.search('dc=example', function(req, res, next) {
  var obj = {
    dn: req.dn.toString(),
    attributes: {
      objectclass: ['organization', 'top'],
          o: 'example'
    }
  };

  if (req.filter.matches(obj.attributes))
    res.send(obj);

  res.end();
});

server.listen(1389, function() {
  console.log('ldapjs listening at ' + server.url);
});

To run that, assuming you've got the OpenLDAP client on your system:

ldapsearch -H ldap://localhost:1389 -x -b dc=example objectclass=*

Installation

npm install ldapjs

License

MIT.

Bugs

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

About

LDAP Client and Server API for node.js. Originally forked from mcavage/node-ldapjs, but with a few differences - Dtrace bindings have been removed from this package and many modifications have been made to keep it up to date with the latest version of Node (and its changing APIs)

Resources

License

Stars

Watchers

Forks

Packages

No packages published