e4264f7940
* add a callback optionnal parameter for server.close method net and tls server.close method accept an optional callback parameter. ldapjs server.close method delegates to net or tls server.close method and accept now an optional callback parameter... * add tests for server.close callback |
||
---|---|---|
bin | ||
deps | ||
docs | ||
examples | ||
lib | ||
test | ||
tools | ||
.dir-locals.el | ||
.gitignore | ||
.gitmodules | ||
.npmignore | ||
.travis.yml | ||
CHANGES.md | ||
LICENSE | ||
Makefile | ||
README.md | ||
package.json |
README.md
LDAPjs
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
DTrace support is included in ldapjs. To enable it, npm install dtrace-provider
License
MIT.