{"_id":"ldapauth","_rev":"29-aabcae21a91506dc626629b33cb1c556","name":"ldapauth","description":"Authenticate against an LDAP server","dist-tags":{"latest":"2.3.1"},"versions":{"1.0.0":{"name":"ldapauth","version":"1.0.0","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"bcrypt":"0.4"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_id":"ldapauth@1.0.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9a947f207e96c51847493e595ea9e308f1dbcf79","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-1.0.0.tgz","integrity":"sha512-IxY3zw54nYTcsnXCaJepDLss2WzXm04KVlhJBeWWCZIz4965/ppY0UR4zI3WMh2jiAFgR7O+OTObc0tUtqftLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqoNLXTfZaS8nYaBlKzpxvYftVAZunivA/gY7pnWs6egIhAJjPRqbro5xGgKo/MB/PjJsoMgZHSaWQzMIanFEh4QPl"}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"1.0.1":{"name":"ldapauth","version":"1.0.1","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"ldapjs":"0.3","bcrypt":"0.4"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_id":"ldapauth@1.0.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a1fc92a47ecf279a5d2d1665988f373834264d19","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-1.0.1.tgz","integrity":"sha512-qmfQ3ze5qcWKEbubNXcp50G5FaOR/8Jm0uBbohkPuDL1dJlOqr6hgo5kY/cvk2tQNpuu8DMLfeqi88MpSnoycw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdT4q0hX1zlpziF4mUXbdYBtVypAnLMaK0BXm0Vq28rAiEArN5w5qxIh7cJZcS4YFNbwoe2LKlJlm3ilQRDXv3Jve8="}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"1.0.2":{"name":"ldapauth","version":"1.0.2","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"ldapjs":"0.3","bcrypt":"0.4","lru-cache":"1.0.5"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_id":"ldapauth@1.0.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"800258e3ec74ea961d07b9d0df555c07d9079078","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-1.0.2.tgz","integrity":"sha512-3Yb5DadTOHEJ5aW2j2y1fmqSNCyM2SEzdiveEri51nrLloMzest4uIqUvNMDA7uQ/nX6aDTgK16GoEMTffSFjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB55vBVTSe8AExfSIR0zTtmSjSQwrV0Nv8m57buq3TUEAiB7vLVRxOvRSZI9Elx58jpW1UTkZXES937XT2UrNbXTwQ=="}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.0.0":{"name":"ldapauth","version":"2.0.0","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"ldapjs":"0.3","bcrypt":"0.5","lru-cache":"1.0.5"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_id":"ldapauth@2.0.0","contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"0de54e46385292cd4f081d1316d5d72cb7cc8860","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.0.0.tgz","integrity":"sha512-6eQmMhXrzF1prwlHdOXHr06PvEFgJ4dfoWthAuaG4+VCsKNpaTq95GQSoMT8yJGbEHOE3bv8tiPXcRefv8fNMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYbStYyyoznmu41C/GPfSLj3ucMLNQjqggCQ+WHCY3OAIhAJOktsElQ6h+JrXdksMMQYNoQPT0KlPRI8+qTMKDYfCJ"}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.1.0":{"name":"ldapauth","version":"2.1.0","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"ldapjs":"0.4","bcrypt":"0.5","lru-cache":"1.0.5"},"_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"_id":"ldapauth@2.1.0","contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.2","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"4002abb444826b302a47844dc6f89df8f028aa12","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.1.0.tgz","integrity":"sha512-AxyryJZiCccCkmXDbhkTsMrI05TAaUdK7bD9R3BQMEKnScScnO/Cg1J+AHF4qeC1Z1OoJRCitfKANRzdzgBntQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9kL27IGOVRtvgAOqcpI+u9idqGQr8jGZm5yC78hq0wAiEAz4y9jfgLfEnvL+/R7181lngJfIN+laBgN+gCA0VTv1c="}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.2.0":{"name":"ldapauth","version":"2.2.0","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"dependencies":{"ldapjs":"0.5.6","bcrypt":"0.7.2","lru-cache":"2.0.4"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-45)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","_id":"ldapauth@2.2.0","dist":{"shasum":"0a45d9e59ba3e5c26fc4562bf3fb75922a0b649f","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.2.0.tgz","integrity":"sha512-q4o6/ZcqAIB2k32PbRRD+Eiw4WH4V0A+ZeOzhxzyB3rxeIFuco/HLitDVGK85TFGq/+rYOPOaJ4uETQgoMavzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf3xtFgDSyyOrp2b96piL/XS+y3MVbhtzG56IJDIrWtQIgd5mhJ7ISA1H9L/g3F6weCmL8Y7V8xkB74nQLQhHPsSA="}]},"_npmVersion":"1.1.61","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.2.1":{"name":"ldapauth","version":"2.2.1","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"ldapjs":"0.5.6","bcrypt":"0.7.2","lru-cache":"2.0.4"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-45)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","readmeFilename":"README.md","_id":"ldapauth@2.2.1","dist":{"shasum":"5d76b506b755414f5bfd6218722bb4452409494d","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.2.1.tgz","integrity":"sha512-kojO5ASuEPeAzg4bePYB85T/xR8nQRrRH93pcavkLjFHr0A7bPf83Dx7cZ1syrU8gsnZBYTW6iaZdvtC/QQx3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6kNjQTkcVw6WCKP8poNngs5ya4ONv/tb62r87tknxqAiEAoD6VCtLVBRkqm3bWdIhwdnq/nfmSDKFfm2dUc7r8ALY="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.2.2":{"name":"ldapauth","version":"2.2.2","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"ldapjs":"0.5.6","bcrypt":"0.7.5","lru-cache":"2.0.4"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-45)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","readmeFilename":"README.md","_id":"ldapauth@2.2.2","dist":{"shasum":"641b4e4d3f405fe169f92e246d74846701cc9335","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.2.2.tgz","integrity":"sha512-uGrDN6/a4l+jpuyFZVy8ta7wpkOC/wn2bgU9g0Om+a0OZN7f0ioOtisZLwI6MGzToNRFQ/ZVF5DJdNOa02/SLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9nCzYzJ2LnR+NRNj8cjBfnIE8UfFh63splnvgBPBhNQIgJ6wHcuic4CN5SUQmKybWs0dGUjn42mGUVqZkN/BWKmg="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.2.3":{"name":"ldapauth","version":"2.2.3","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"ldapjs":"0.6.3","bcrypt":"0.7.5","lru-cache":"2.0.4"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"}],"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-45)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-ldapauth/issues"},"_id":"ldapauth@2.2.3","dist":{"shasum":"010faaa3874ebf0556cfc0e53a9a10422bbde5f6","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.2.3.tgz","integrity":"sha512-wcozM8Jz+ip1HUgGrRpByBsgQ6GjkmKXvkoc0Qo9XuPpD1X3/bDM37xYrg2vjI+yDg5irBVTpCuWYZGEWfdIMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHyV1VGJTFJeiAgsmD2Z7SvmXJoPFSMFxphX8hj6/sUAiBNjLdO4ajNAZvd/CuJSO6bj9G9JHzV58lv+vB22xakzw=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.2.4":{"name":"ldapauth","version":"2.2.4","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"ldapjs":"0.6.3","bcrypt":"0.7.5","lru-cache":"2.0.4"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"},{"name":"Vesa Poikajärvi","url":"https://github.com/vesse"}],"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-53)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/trentm/node-ldapauth/issues"},"_id":"ldapauth@2.2.4","dist":{"shasum":"c1d91b64070fefb9b2b9e0c6bf494ca82fae321f","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.2.4.tgz","integrity":"sha512-Av5F6k6GhM/17PHCEpgWt4HHBO+/rS17Nil5h5aHZDc8AW0+an94+q7gmkS9XozVvYfy5lylxsMOXEtBtWiH8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwUZU7PnLUTlnIPi+vcwp2Q7LSyDeRJG5SMtTOdxsvpgIgQv2n2ho0TdJ36i20vZorOJc5iMFBfeRRzM7+94ogokA="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{}},"2.3.0":{"name":"ldapauth","version":"2.3.0","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"assert-plus":"0.1.4","backoff":"2.3.0","bcrypt":"~0.8.1","ldapjs":"~0.7.1","lru-cache":"2.0.4","once":"1.3.0"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"},{"name":"Vesa Poikajärvi","url":"https://github.com/vesse"}],"gitHead":"974b40b06f7c82f56f5348dbf7e77165ae73c2e1","bugs":{"url":"https://github.com/trentm/node-ldapauth/issues"},"homepage":"https://github.com/trentm/node-ldapauth#readme","_id":"ldapauth@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"dist":{"integrity":"sha512-547XKkH7CDVP89WUl6A8NiUQurCYW8654gSOqjr+oUUku9bfYAiuCDeU+HfOOtpWYYCuEPCImcyE95Ar40RKkA==","shasum":"5c869d1ebed522abe64b3434f0ef9a5289f7d2b4","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.3.0.tgz","fileCount":11,"unpackedSize":66633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw4uZCRA9TVsSAnZWagAALJ8QAIBadmKaFacovdg4a/zS\nDIbolq/ym1j2nDTqcTgR5E2dkrwRUiNv0xMLYdDDJutHTh4HibNZTUL+AORe\nRWIPgHBOc3UxLOarLRflVMc74L+KaagyP+wRoMYx2jMOphsWSvME9ofArPXL\nGC74KNanAKwltKFd5M0CXXS2mSgSF7wMCJB4wWYyV6pYGFZgPdtHqpPd6GoI\ntw1VhecNH32ZpzXqmvgrKFRUrEwqsr+ILiPiEZLoFbW3zKkwK7gMNDjWI71q\nO/m4Jt5GR7IJ4NFhTo5rvjQgehoJOtxfSC36TNYtK9mkVz1RQy1KjY/Fe79a\nnmW9wm5fzGXA4KU4flxIve8m5eEVACwjCzXzWSVTaXCmB/JQB1AD00g0zfGc\nOdHDUYP3G+zS7L5VFcM9keBtHW1lj3d4T59eRZGmszpWjlD8w22oCxvanucE\nOKjwuE0eTpPaJK9GwPuSu4zLELHH860TiAyFzWUtGBWM2Gv2hYxa9Oh638DS\nLG2c0xIYQtFn3PMynMLYL6OO6LEGn5zB1M/qFYFv8wBxczJIBEjtY/h9uHb8\noj6K1nfex54bL2WNsYMMyIR9HOrc9EwpETlIigiUKWnoz/YeFyHPR024CBBx\nRNmjqEmGWGtr38kcu+QUP4JKojVKdOObi2GjudvTAb5kq7i0ALgVkviu6YZk\n18nf\r\n=D/Kf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1F+QpF57w7sr8ML9bVSRNZLFcRxSQGLy8AKCos+sMYAiEA0/CrqWH8p8KGogmAYzRB0uRa5PU3pHcli+FhdS2JTXc="}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldapauth_2.3.0_1556319128609_0.7948059037782782"},"_hasShrinkwrap":false},"2.3.1":{"name":"ldapauth","version":"2.3.1","main":"./lib/ldapauth.js","description":"Authenticate against an LDAP server","author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"keywords":["authenticate","ldap","authentication","auth"],"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"engines":["node >=0.8.0"],"dependencies":{"assert-plus":"0.1.4","backoff":"2.3.0","bcrypt":"~0.8.1","ldapjs":"~0.7.1","lru-cache":"2.0.4","once":"1.3.0"},"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"},{"name":"Vesa Poikajärvi","url":"https://github.com/vesse"}],"gitHead":"2d2a25a7651322ac532277a64253de2725e4bf02","bugs":{"url":"https://github.com/trentm/node-ldapauth/issues"},"homepage":"https://github.com/trentm/node-ldapauth#readme","_id":"ldapauth@2.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"trentm","email":"trentm@gmail.com"},"dist":{"integrity":"sha512-DwlFnZiiXBK0lvQqNn8PKQ1N7NAvROt91dvAZXiyMNXq19bB8ga/Fv6OL6DsAGr+8R88WvFKk/Z95tlpb3AQ8g==","shasum":"369ef980106f8ef9b8ea891e45d19eede58270b9","tarball":"https://registry.npmjs.org/ldapauth/-/ldapauth-2.3.1.tgz","fileCount":10,"unpackedSize":46385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw42sCRA9TVsSAnZWagAAsW0QAJC661tX6iZa51JvoUXJ\nwZWtU/+JfxeDr+fWUCMRQyuW0KyT6PtRulPk7XtIaPe+Jwygb7/YoKZ4XNSU\nd7Lq0eMbf3LTgBNgKHnlo1Xo5tqmovpRJ5qONiD5mVlOuQeYle51Ptxy7Wm1\n9YTLBFEkJi0n+rKzmlLifd3r1YQWoHz5e2zMTyB7mYxxBhS6WAIugrWV3FeN\njTnFHUX+6J8BosuKhADYEZRUo2P8IhEMrnBo+0ZKZYPPrlXn8s5O9j+2Xxt7\niOH4zhfPvKt/F0ejL67gXmdrWSFeC1sbuZlfKRMr79KbwnW9EJZOBkPk3/ZG\n6txEor++gF8/7lz+Ip2R2fYEQ126c9OCRE1SFnJrapjNE90xII1LzzSWjrNn\nN7+BHTE+3JkDKosp/9jU/YpAcznbr2hVoTg/dCfYUWqqySc6vpQbUN3jsNSE\nRaWg1eebI00RXtzL1bpM1A5XUm9+wnHzxZcXa7z+dFKOaeTz2SmqPEYz+XyY\nM3zkZmztecrkM/pOibMgoE4cZNt6ftiDCKQjtqS6Un2+ypiq/5DQSY+Do6SE\nQ94pt/ds/1pZZrVZweZz0cN3p8hybn2y4j5qACwNDJrndaEh8br0hfzKh1o0\neMMnSvS291hiYhzkiLq8R2JmKT7+9sZvGhAiztvRajSKaKohf7zmrAcOjIOU\nHvpZ\r\n=Z6hu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE6fW2iTp+y8tXpOrMKZVVrszBUurdLnLmhn6hAQ9kZgIgO6k5pk/Uek4g1NQ+zQsdiEHZRITgIpVSYGWMUE/wWjE="}]},"maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldapauth_2.3.1_1556319660143_0.773551866609758"},"_hasShrinkwrap":false}},"readme":"A simple node.js lib to authenticate against an LDAP server.\n\n\n# Usage\n\n    var LdapAuth = require('ldapauth');\n    var options = {\n        url: 'ldaps://ldap.example.com:663',\n        ...\n    };\n    var auth = new LdapAuth(options);\n    ...\n    auth.authenticate(username, password, function(err, user) { ... });\n    ...\n    auth.close(function(err) { ... })\n\n\n# Install\n\n    npm install ldapauth\n\n\n# License\n\nMIT. See \"LICENSE\" file.\n\n\n# `LdapAuth` Config Options\n\n[Use the source Luke](https://github.com/trentm/node-ldapauth/blob/master/lib/ldapauth.js#L25-53)\n\n\n# express/connect basicAuth example\n\n    var connect = require('connect');\n    var LdapAuth = require('ldapauth');\n\n    // Config from a .json or .ini file or whatever.\n    var config = {\n      ldap: {\n        url: \"ldaps://ldap.example.com:636\",\n        adminDn: \"uid=myadminusername,ou=users,o=example.com\",\n        adminPassword: \"mypassword\",\n        searchBase: \"ou=users,o=example.com\",\n        searchFilter: \"(uid={{username}})\"\n      }\n    };\n\n    var ldap = new LdapAuth({\n      url: config.ldap.url,\n      adminDn: config.ldap.adminDn,\n      adminPassword: config.ldap.adminPassword,\n      searchBase: config.ldap.searchBase,\n      searchFilter: config.ldap.searchFilter,\n      //log4js: require('log4js'),\n      cache: true\n    });\n\n    var basicAuthMiddleware = connect.basicAuth(function (username, password, callback) {\n      ldap.authenticate(username, password, function (err, user) {\n        if (err) {\n          console.log(\"LDAP auth error: %s\", err);\n        }\n        callback(err, user)\n      });\n    });\n\n\n# Development\n\nCheck coding style before commit:\n\n    make check\n\nTo cut a release (tagging, npm publish, etc., see\n<https://github.com/trentm/cutarelease> for details):\n\n    make cutarelease\n","maintainers":[{"name":"trentm","email":"trentm@gmail.com"}],"time":{"modified":"2022-06-19T11:05:29.655Z","created":"2011-12-13T23:03:52.686Z","1.0.0":"2011-12-13T23:03:53.727Z","1.0.1":"2011-12-13T23:45:04.622Z","1.0.2":"2011-12-14T00:04:42.441Z","2.0.0":"2012-03-16T18:20:26.939Z","2.1.0":"2012-03-16T18:48:18.185Z","2.2.0":"2012-09-24T17:41:21.950Z","2.2.1":"2012-12-14T03:34:07.572Z","2.2.2":"2013-04-14T00:36:06.990Z","2.2.3":"2013-08-26T16:17:48.351Z","2.2.4":"2013-08-26T16:23:20.245Z","2.3.0":"2019-04-26T22:52:08.785Z","2.3.1":"2019-04-26T23:01:00.283Z"},"author":{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},"repository":{"type":"git","url":"git://github.com/trentm/node-ldapauth.git"},"users":{"jacques":true,"cbelhaffef":true,"krazyk":true},"homepage":"https://github.com/trentm/node-ldapauth#readme","keywords":["authenticate","ldap","authentication","auth"],"contributors":[{"name":"Trent Mick","email":"trentm@gmail.com","url":"http://trentm.com"},{"name":"Jacques Marneweck","url":"https://github.com/jacques"},{"name":"Vesa Poikajärvi","url":"https://github.com/vesse"}],"bugs":{"url":"https://github.com/trentm/node-ldapauth/issues"},"license":{"type":"MIT","url":"https://github.com/trentm/node-ldapauth/raw/master/LICENSE"},"readmeFilename":"README.md"}