Fork of node-ldapauth-fork just to rename dependency for ldapjs for new changes required Fork of node-ldapauth - A simple node.js lib to authenticate against an LDAP server.
dtrace-provider
issue
Node v0.12 / Currently the latest released version of ldapjs which this module depends on does not install succesfully on Node v0.12 on Mac (see issue #258) due to old dtrace-provider
dependency. To work around the issue, add dependency to ldapjs
master to your package.json
:
About the fork
This fork was originally created and published because of an urgent need to get newer version of ldapjs in use to passport-ldapauth since the newer version supported passing tlsOptions
to the TLS module. Since then a lot of issues from the original module (#2, #3, #8, #10, #11, #12, #13) have been fixed, and new features have been added as well.
Multiple ldapjs client options have been made available.
Usage
var LdapAuth = ;var options = url: 'ldaps://ldap.example.com:636' ...;var auth = options;...auth;...auth
Install
npm install ldapauth-fork
License
MIT. See "LICENSE" file.
LdapAuth
Config Options
express/connect basicAuth example
var connect = ;var LdapAuth = ; // Config from a .json or .ini file or whatever.var config = ldap: url: "ldaps://ldap.example.com:636" bindDn: "uid=myadminusername,ou=users,o=example.com" bindCredentials: "mypassword" searchBase: "ou=users,o=example.com" searchFilter: "(uid={{username}})" ; var ldap = url: configldapurl bindDn: configldapbindDn bindCredentials: configldapbindCredentials searchBase: configldapsearchBase searchFilter: configldapsearchFilter //log4js: require('log4js'), cache: true; var basicAuthMiddleware = connect;