Provides a simple function for validating username/password credentials on an LDAP server.
This can be used in web-applications that authenticate users from a central directory.
It binds to the native OpenLDAP library (libldap) and calls ldap_simple_bind().
./build.sh
Ensure libldap (OpenLDAP client library) is installed.
You need to add ldapauth.node to your application.
var ldapauth = require('./ldapauth'); // path to ldapauth.node
ldapauth.authenticate('some.host', 389 /*port*/, 'someuser', 'somepassword',
function(err, result) {
if (err) {
print('Error');
} else {
print('Credentials valid = ' + result); // true or false
}
});
- http://nodejs.org/
- http://www.openldap.org/
- man 3 ldap_bind
2010, Joe Walnes, [email protected], http://joewalnes.com/