1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.2 KiB

LDAP Search Bindings for Node.JS

This is a fork and merge of node-LDAP and node-ldapauth.

Provides a simple function for running search queries on an LDAP server.

It binds to the native OpenLDAP library (libldap) and calls ldap_simple_bind().

It has SSL (ldaps) and LDAP URI support see @man 3 ldap_url@.

It does not yet support LDAP bind.

It is still experimental, YMMV!

Building

node-waf configure build

Usage

Ensure libldap (OpenLDAP client library) is installed.

You need to add ldap.node to your application.

var sys		= require("sys"),
LDAPClient	= require("./build/default/ldap.node"); // Path to ldapauth.node

LDAPClient.Search("ldaps://ldap.example.tld/ou=people,dc=example,dc=tld?*?sub?uid=*",
	function(err, result) {
		if (err) {
			sys.puts(err);
		} else {
			sys.puts("Result: ");
			console.log(result);
		}
	}
);

Resources

2010, xSmurf, xsmurf@smurfturf.net, http://mlalonde.net/