{"_id":"express-ntlm","_rev":"46-59a795c9f426cec909578b7ba7e62d5a","name":"express-ntlm","description":"An express middleware to have simple NTLM-authentication.","dist-tags":{"latest":"2.7.0"},"versions":{"1.0.0":{"name":"express-ntlm","version":"1.0.0","description":"An express middleware to have basic NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"ISC","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","_id":"express-ntlm@1.0.0","dist":{"shasum":"2f797cea32aac5148872867b3cfbb7e8215f6031","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-1.0.0.tgz","integrity":"sha512-Ok8clK6i3DH/DIiCU4Obuf+kYm19Nr/eCQfGPduPN3PPhqNuhZISDyvn82fg4EaKpuoAk/w7nN407HMcgeCong==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICW12kg9RC8GraVjSYmQwkaPvSv3YxG6B9XFfgLM+94KAiA9XgLdMo9HRvLxo9oWr21PtmvaD5GhNAS2bKvf3iqgnQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"deprecated":"express-ntlm does not require a valid login. please use any version > 2.0.0","directories":{}},"1.0.1":{"name":"express-ntlm","version":"1.0.1","description":"An express middleware to have basic NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","_id":"express-ntlm@1.0.1","dist":{"shasum":"1015fe32b683c8ad08651870ab2d0891fdc117eb","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-1.0.1.tgz","integrity":"sha512-qxx+PaP8C67ggA/kvro+C9+TydsvR6DujgbGOsPzcR4SAoZx9rm/K73Rz/e9HtN1vrCRWK4HrvgtIFWLkpZRjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQFpzgmfrCpjy5tsuQXi5KKEm/90JeX/sb/h+XqghLXAiBHvL7BZK/JJn2jaYQLKkTqeZsrV7hSQzzTSHynmMx/Hw=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"deprecated":"express-ntlm does not require a valid login. please use any version > 2.0.0","directories":{}},"1.0.2":{"name":"express-ntlm","version":"1.0.2","description":"An express middleware to have basic NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","_id":"express-ntlm@1.0.2","dist":{"shasum":"8baecffe43b70417ecfcdc2abb8274911761afba","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-1.0.2.tgz","integrity":"sha512-FNHyGVvd5cEuqt/ga2XYxtTtnyGpxSkE2Lqq+vIs6QBAU2lfRVIvJkoTjLb5HDiTAD+8AUgAMemYaxjE4wzEtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFF72DN2b6dAxRF0nG0M3UuZXfxae6oVpkz+cX4w+fFAiEAnRYcjehYH/znGB1gW1D95DpK/EY+btfjBd0EAXfmxZs="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"deprecated":"express-ntlm does not require a valid login. please use any version > 2.0.0","directories":{}},"2.0.0":{"name":"express-ntlm","version":"2.0.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4","express-session":"^1.9.2"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"3a369e4388b925b55ca247e9cea93e51c47624d0","_id":"express-ntlm@2.0.0","_shasum":"32059be9ec845f909e17af26868de53a77867bf4","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.34","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"32059be9ec845f909e17af26868de53a77867bf4","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.0.0.tgz","integrity":"sha512-PHRGdqDPhQG498No1bWubfucbfwnJNH7XYXw0G49IQT1m9pdzRcGAKrNKugq5qCzxoHIsv60YSQYC1skdt8dJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdK3psaohqumdSTYmgJbti0fTlrih3fhj+/t+ruxfjxAIhANkQwXPrmSnL/87R0bCoaBNun5HU2Df26KwvheQYAipW"}]},"directories":{}},"2.1.0":{"name":"express-ntlm","version":"2.1.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"8b56db187c38bbe3a27b8a12f67c530d7cb6eb0e","_id":"express-ntlm@2.1.0","_shasum":"967181b268ad04619ca90d9f139f2dd9e7335318","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.34","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"967181b268ad04619ca90d9f139f2dd9e7335318","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.0.tgz","integrity":"sha512-R4kIW9ok5/Q3Bx6fIP2qGxSyuCIcAb2NWXK+Bh1RL8V0uZu3GMXkkK6YBIX0VrZvt5Cu9lufw08hQ/kC1WtXrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+LeHVLgdlB1i6/UzkFFCtTzB4GMGgCk57HiyK6bZaogIhAIfbCre/To4sXNseCpKXiViB7kMiYkPGfOPEtjXM4Av2"}]},"directories":{}},"2.1.1":{"name":"express-ntlm","version":"2.1.1","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"d38b0abde309ffbb0b3acb8c93e261bc96b26019","_id":"express-ntlm@2.1.1","_shasum":"0f72644d14a2fb717ad592773db913e00501dfac","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.34","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"0f72644d14a2fb717ad592773db913e00501dfac","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.1.tgz","integrity":"sha512-a7dFmaPX97HcR1l1in0jAy5ml7bJ1uvhUdz18fag35QXuDVHzkGOfhZNWx4nbRlaobwQFBwWHbsAgRcrstNIVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnaRAsXJCvFE9G0eHXp9Jo7eyLFCIRXVdqAuACE7HqvAiEA+cZn1k5hoUccVOvIjn0EBBVp77SivHd9I7HbRJOc9yw="}]},"directories":{}},"2.1.2":{"name":"express-ntlm","version":"2.1.2","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"5d3ea1e896a39034520281501b422444719f9ba2","_id":"express-ntlm@2.1.2","_shasum":"8cb1eb0140373cd92831e40668148d4eaa8373d9","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.10.34","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"8cb1eb0140373cd92831e40668148d4eaa8373d9","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.2.tgz","integrity":"sha512-2z9K4pP9gnJ8Z+1QzS8H0Bqwth/yDtMslpJMiV6V8wx6BZz8dvDhItU6jJFfPXtwND6SZlFPjrlghlZZMgbryw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2dU8GQaoQaLtLhUWIC3idHYzv4o0111BWZjZcC/l9vAiEAmqs62WnmjUqTY8BBFhUfmoDa4PUZXorYZJou391Oz9o="}]},"directories":{}},"2.1.3":{"name":"express-ntlm","version":"2.1.3","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"ec3d14b6112ade5e5b6d4d837dcb56b2135c5b3e","_id":"express-ntlm@2.1.3","_shasum":"0d2932f417e2b1601b755dbd784f665f03adbe29","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.12.1","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"0d2932f417e2b1601b755dbd784f665f03adbe29","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.3.tgz","integrity":"sha512-LEHFNO6lcGsWXx3PRjenNiaRTRM2fgPejDaf7NtT3K0LdehkVT+BNIqAmD6sk7gkKY6JJrPTIJuZGWLuRb1LAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrkb5onUEtBfdaM4f2w1vPBgIupDep6oa/oFMZSRqX1AIgZay64hJ44WblaajOocs7FOgbTMGKiQRdIsirruN9FFI="}]},"directories":{}},"2.1.4":{"name":"express-ntlm","version":"2.1.4","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"870afdf426c4cfa06c10f89ff86d3985b155f4be","_id":"express-ntlm@2.1.4","_shasum":"b73440b253cb56ed300d70229dbad12828e2d1a7","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.12.1","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"dist":{"shasum":"b73440b253cb56ed300d70229dbad12828e2d1a7","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.4.tgz","integrity":"sha512-F+BSbJQGpIn47Feo3GhqlY/qDnQlZvVMm9sipqe996CoFHpWsVuz3cfs7zzsaHvjk3PPcOK09/gklzsnPP3LEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyZGZWdJrok5SfcSnl82FCk4qicwn29v9I1jsOmQgPBwIhALpOzltUW1jfBO8I8GL2yKxF7Jzm/h2AyFYlBfoOaQEB"}]},"directories":{}},"2.1.5":{"name":"express-ntlm","version":"2.1.5","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"df6e42168110bc37deb7a51afacc6615d9e7ab56","_id":"express-ntlm@2.1.5","_shasum":"5532cf8f337274dfcff45245210d3590436f1c6b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"5532cf8f337274dfcff45245210d3590436f1c6b","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.5.tgz","integrity":"sha512-8dsiqGyowxlU5z15+KAeOfrukGHbA7sE8Lp3iJCUlHP5kZLf3yftYGT8lqkmxz9ULd44GTDr4Se9b3n02Ssy+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rvooFhrzVS+MOyHm23fF6h4CSyax2SneDBfAPgp3sgIgSzsIJkADFa9sfTAaIO6NCyM2WRrGMhfYSnAz8hD+v1A="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.1.5.tgz_1476166413738_0.6095699858851731"},"directories":{}},"2.1.6":{"name":"express-ntlm","version":"2.1.6","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"e1c98a91930d6718be17a115d6f36ba68ff119aa","_id":"express-ntlm@2.1.6","_shasum":"6be3b896c6892d2fcd0e7fd6df9459ef783cdf87","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"6be3b896c6892d2fcd0e7fd6df9459ef783cdf87","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.6.tgz","integrity":"sha512-YmNVBQ0FHhLkG2GqpL1qeMHPsliJs8XlFamp81HJYoXGUZm7UiNC82ki9LheX4aygy+RbMhBkUZYfFuMKnUsAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSOc6JkgdAnH5xx2sKfes+N5VeREtKRs2E7HIRZ3nTdAiBK+BNVgI2MwnIrELEm8Wi2Qy5MxXi5BMKtzKC/J/8qIA=="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.1.6.tgz_1489696064828_0.8528563070576638"},"directories":{}},"2.1.7":{"name":"express-ntlm","version":"2.1.7","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"36ac9f4032146955cbaf4e880a7be1bcddb9eeb8","_id":"express-ntlm@2.1.7","_shasum":"d5e78dce18cb6c39023e6055ee544a5c11558fb5","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"d5e78dce18cb6c39023e6055ee544a5c11558fb5","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.7.tgz","integrity":"sha512-XEj6KzFNK8yMQqPwPwju0hMxTHV09dYVAjgJN2MXL1EXZRL2Q1tB9SKWYj/+cabvtKDm9hVyO2tx9ZhjhsL+pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYufRkaHs1/neM8qViwC7k3L6TD3Iyme/FJdwCdQA1KwIhAMKTCF9rrwh6Zml28BzYeNpKUdCBAum9s+0b17uIKI+M"}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.1.7.tgz_1490075946153_0.468185493722558"},"directories":{}},"2.1.8":{"name":"express-ntlm","version":"2.1.8","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"8e4d916211dfdb8a844679eea893d2684d6d5819","_id":"express-ntlm@2.1.8","_shasum":"4f505785e5640849436c8a808b8e97b4ba51f354","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"4f505785e5640849436c8a808b8e97b4ba51f354","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.1.8.tgz","integrity":"sha512-K2sm10y0oPqU+vg2bzZcetCRVvgF+FArNB4kc1uXzgCUD9iMm2CJhYnqsaNjms170VE6qfDOnAXsAcRpLb254w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcW0amrRJ0+JiNqnvliJ8r7ObAhU3ZK6+soOQfeu6U5AiEA1tCrKRVxH4/vBgxf+MwWf8/uziwWn1gpIDzmRUf7B4g="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.1.8.tgz_1490179459164_0.8730805397499353"},"directories":{}},"2.2.0":{"name":"express-ntlm","version":"2.2.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"1b6d50b76074a12a0bbbcfce0e220d881458067d","_id":"express-ntlm@2.2.0","_shasum":"083d85e7f9c112aa8c814ebcc847ddd9b8f22b7b","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"083d85e7f9c112aa8c814ebcc847ddd9b8f22b7b","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.2.0.tgz","integrity":"sha512-oWK3UdVjDhvmQEZEDtJKEdhQEM+OarInHgAtBEKRC7stnX241pQa731ZQwt8aj0hCbtnYLbXM7kl57DxE0biDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDC5FKEHkC4+dhN54id8IIHDnV02x1PQwTUOiPCknbgLQIhAK1bQEB9a0aDq3fH9+DUFeNvCMTKlejW0ssxhEUMJNwm"}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.2.0.tgz_1492079758277_0.12900439160875976"},"directories":{}},"2.2.1":{"name":"express-ntlm","version":"2.2.1","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"06daf45b62773b01121f9d8645994315a0a16cdc","_id":"express-ntlm@2.2.1","_shasum":"99078d4e371ae1544c6d1790c49e49a35e365814","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"99078d4e371ae1544c6d1790c49e49a35e365814","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.2.1.tgz","integrity":"sha512-ajEaIwPKjcBECFO5AeCZgK8P03PY+2mAgBNNcwQyukr82HZsNZALBSqRuw9t/YjnJerR6gMCvefFtLcREjWQHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsWz+1QT+mMXe2ToKwPH63zVNUmOA9CT5F/jNJpeWi9QIhANvm0tvm3Z1Pnus/37lUkhDdIHAgCW/EO31fBGV6QtmU"}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/express-ntlm-2.2.1.tgz_1492615161835_0.16757600428536534"},"directories":{}},"2.2.2":{"name":"express-ntlm","version":"2.2.2","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"a4e2bc3ea1c08b3e8e6077517f153b49a3d9f748","_id":"express-ntlm@2.2.2","_shasum":"0887d46df9a90a476d08a9bfc41698df8b880366","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"0887d46df9a90a476d08a9bfc41698df8b880366","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.2.2.tgz","integrity":"sha512-xMBotxHGkrou2yJP8e4HVb5RHpxW99efCLGfc7jky7zQjaGL6L6+cTPemhQ0pHd3cTKPaDLGgjlOR+Hf2BRLjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJI2hwqkGP/+wLmva6pZYEGPJoWy2SqivXQciEV1d7nAiBzoQDXs11ptXqXUeJN+E7kfX7I4nUBfFsYNgaLp+iykQ=="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-ntlm-2.2.2.tgz_1493560573928_0.12835562066175044"},"directories":{}},"2.2.3":{"name":"express-ntlm","version":"2.2.3","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"6addc81c364924863de6914dfcfbfc673a78c6fc","_id":"express-ntlm@2.2.3","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"integrity":"sha512-huH7270XNTrXmnJdc1ig3FHLNNv4V2tA1xJcLqjJos8YiD6fe23xNFE1gH4df2zkLvZs4SzAomnLak32l03gxA==","shasum":"a8a88da6d1fdf89dd5cb2ace0e335082669ece75","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5F87BOSaaGEj6M8I1n/uOU7x+GnKC+/Bml/OL0mFi5AiEAzHj2KRlVv31J/t64FQ6pUoGUgWHOsRI8WrETD8jtH0o="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm-2.2.3.tgz_1497532550498_0.2170948872808367"},"directories":{}},"2.2.4":{"name":"express-ntlm","version":"2.2.4","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"d04b7920b47aa95e012f74793ea0c821508d5eea","_id":"express-ntlm@2.2.4","_shasum":"8f011c26291a7320a19545a2619efb8b9fa29b0d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"shasum":"8f011c26291a7320a19545a2619efb8b9fa29b0d","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.2.4.tgz","integrity":"sha512-Jg79YCr2JZ+UCN4uLz0DXMFImNb9aWJQ1LD7IOYhOIy+q3ab0Ynx4+3x0LlpJY12oQDLjVAY9f1IvwBQVdQerQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzom6wKQK+sSq6Cqg3NqRuXrrKg/WfYJzJtmnOz+fhwAiAQRKNPXz7wcRWPLEtQBwtHPeDYGftBNycl2FlnBmYMww=="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm-2.2.4.tgz_1504078367140_0.3132114945910871"},"directories":{}},"2.3.0":{"name":"express-ntlm","version":"2.3.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"d26c18e807187fd82d4bdb4b53975cb1d1c354d4","_id":"express-ntlm@2.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"dist":{"integrity":"sha512-CKn6OuIsAe3g057A4tX6+arJPWS5uztMpPv9I4L9rOjr2sHYTTchzVhvDyx8850g1enPmwszcYhBjgdGU+DY6g==","shasum":"47b0181f653786f3cdb828d7cd8607c14b82eff7","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.3.0.tgz","fileCount":11,"unpackedSize":31898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3uhTCRA9TVsSAnZWagAAGwkP/1S5K+UKMBA6gjh+bQSt\nhrReiXCSzy5e8Mx9SyD3zczlC67a86b7I20MioyBEmAxaKH13Wy8ri+D+OUU\nm7ILgA1rjrd6DA6/WB0/g8gg3drF2Dvo4mdawyeEJi/sTbigOTa5Pm2qNrWD\ngM27VtwKGis3kyOar1EmhHqDnkBewFUi3shH3BzkKC9KJKWg73J/IyMdHXM7\nlNzNkwnaZ/X+tBkMVlRdHtJh/kYfG5RAzEnfJN4htw7J1B0kl3Ou5+HF0LnC\nwb0A2KXPxoBH/QV0hW3ywYZOS3HnKMGGZzLOq4yiY7Q5VdWUtlyIfp34MKsn\nOB2RmPhgFfNqi4lhrcVxHrUiD0wJ/KvuZgfUrtcea/wM6dL6hlmZkkz8gIDX\noptEv97LA3oavTiNsx+0L1KKtQszfx6evCzbmmXPjDkZlO7DyXVfIEgt9Vjh\nqTbCvqo0nkSzYvVrtAdUlzgGZxzJeqQTgJnIF4KR3uQYZXcSZr2jrUf+FWq3\nIDIi6KIY/oFpDI1pwsRn+hw+EqAHslUsBKOBLo2rbPB/SK2HWmfdeFd+dH0b\n/f3gpSyAOyqd412wwflYdu2nS/UrJ8g2TNok9Tm735VC83t6cunQbx+RBm4T\nSaCokmaahu1+JMzUI9AADe0SXgkqYrpvA/IqXMyhxMe7JenGEXrzHKqL6r0U\nHU2o\r\n=vyVr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/W2/O5dyPYSxaQjWAPv+gylWjX0woMytcFMDHLbi/JAiEAxcW05IB1mnhfiu4H1bjDeOvQ8F5mI6xRDDeJvrwVCrY="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.3.0_1524557906713_0.23389562328311553"},"_hasShrinkwrap":false},"2.4.0":{"name":"express-ntlm","version":"2.4.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"e7a312b7d2189e00bb7163878790b7b4fd422ebd","_id":"express-ntlm@2.4.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-082EN4lBl6e6FNWs8Hg8YJXz0jAwDd4wajVaeVz898hZ3DPIhQzsITupLPv2a5soeAhyQdMImDI9aSTe+XaTOQ==","shasum":"728dbd29f65338b72a6e393a31feb2a36769f4b4","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.4.0.tgz","fileCount":12,"unpackedSize":32282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7wNTCRA9TVsSAnZWagAAcZkP/2L9n/ivF1LlxSNR1h3+\nDJMp9tLs/MgRX5iKjfG3iOj1rIQL9q8BsZEFbQHQvYuv7dud+UvnxCO9hAhC\nqOz5Gjb3zenEXU8tccTw8PKxTpVNRipTTe5kS8Dx4CiGKmOmRgn7fXf0Hnhk\nzBtwtqMehhq9iYrpT2XUEpAYuoJY4llELqZ/L3B4bsVidmRUEvq+5qb+yfrE\nHQyi6nAHMlOYfIyBtvuYaVe55mXfS9hRH8SutC8a2r/cAZV4foQpodDM5ImW\nJErES59UHePwBANM5z3aC1mqmkSRqCvR0F0rZITeX2WithtJtcAgU46e742K\nLl/1n/C6qTUXKHCfLxIdU/gJKYvkXwhb/R/lcR11adVwlimXIKeMaTYbRpSq\nVnXKr+cNhjv4dOqR29lW6hPbTOM7JOf2nEJArfjMfoZ6iNRv18KRaNCgpyBW\nOphwOzbX1W0MdrVa9WmQvsWcIaOD63TZZj0WGYbDCOix65Rsfgzam/jbwmZp\nvffnVs5Ql7hujIwl3hxT25TFmY4TnIoK2/WuoNhF2zuhgdYm/kJjUL/1ZVmz\nHmkjiyc4xl0l4V2zUqRBKnZmgfJsM11QuV0wfv1v2xgwk8Njtz5m+bSse8J7\nT+6qI8H1FWQc2hz21KU89hqEi4mnBz116e9ob0kvTTIzwRV81ma4eajR47IT\nD0aj\r\n=N5B/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxqLvFGAMdMHx40lzrlF69q3+4xNvaxYA55+dSAuyneAIgQYSdpe9F66S8pgmvN5I9gLePygxXfD/qPuCTc8JMykw="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.4.0_1559167824009_0.03852056555589134"},"_hasShrinkwrap":false},"2.5.0":{"name":"express-ntlm","version":"2.5.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"8aaa412c76e7b5510209a258cb3f02e6f9772fbe","_id":"express-ntlm@2.5.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-VxyYkYne90nh2ITjNoaAg5a2KzEQyrHat4rHe/PGV+WKPI6VbuBuy2IsPzuAE9Sc9jTmgNIKd9NjiMG27A52HQ==","shasum":"ec9db0c14d091a09871495c83aa97d23a89cad5a","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.5.0.tgz","fileCount":14,"unpackedSize":48950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBgFpCRA9TVsSAnZWagAAU04P/R2wtenpX3gKptXOFGkX\nf5GavlZR9siOJeU/e9LH8jnrDlC6rSxcbIAcrtF/xEt9Cb0EDxYNOEhLP4dX\nKdfLXg65DCohSZUj3IcUnVwLLfFkYe3N3jI4ewqYmu3LhStLqtJ1TJtWnz47\ngVliV4GEk5LO8ECQK1yIQ+8znuNcBLUE6v+uLb1/A0dUhadNWYbwGptlTVuK\nwW3Grc6hmKcX6NE++tlL6rHKlZF+OZXN9Hq5enewgvJ/8lGJfp/zmGZx/mIb\nkvD5n96NdkAro4kSalTWoFEKZvFnsYoM30f7z6WdQFZ+X3ri3cZrpCJuyRJ9\nUZlJri0IRkfL48RrcA65aMYkAs8TdiKyR/4H9Wgg0+cN92V2cGpD9sNcTTsO\nnea0CinAdvX/qFIQW4yXmbMvthqzpHFI5oDIol3WkhEeBNnLcl4uXBC8LOVW\nLCrAGcXUMP/bbImCRgWC1tVwLNsPHNQ+RPTBjTVE2xUkxW//MRfpYq2T7QIv\n2TTBwt5W7HvUKb58uZtFgO/WPktuQ2TtCUJi0wJd+rnrT82wobRhJ/2Y2AtA\nLssEbxCjj1iqi1wzSXH+YZPKFcLPe4lr9siHYIFkTiJ+gpambe9warsQ+zCj\nXw0Xnl1/sWS4jz+dP8qgC6zNq3jOjBc3eZZrlbvCEQyMKehISRLS7SFLqmn1\nHQr/\r\n=gE3G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGIau25hkvQoJtqNOvG6ABPkKmFr445fx/ZRlhr8raPgIgF5pbA5OwYN+Rr4Gs92ITzawKl5e6vrmdG1afapiUNNE="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.5.0_1577451880768_0.10897244628038183"},"_hasShrinkwrap":false},"2.5.1":{"name":"express-ntlm","version":"2.5.1","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"b6647b4c05f0e83426082e9a07958c7a4091e7d9","_id":"express-ntlm@2.5.1","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9c1wSLxM8+eo3z6wjyti7gKBWbGYGEJVKI/jpWB36lB6eqe98gc+MsVbaOKJT9RRDbPxBw8U3viEiYWtipXHNA==","shasum":"6e5716e278e748856a25b988bf47c7f07f9f3af2","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.5.1.tgz","fileCount":13,"unpackedSize":33777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5hQ6CRA9TVsSAnZWagAA+2kP/R9McVY4DZ8PSBhcbaQ/\nrmKyq05eJZ2qy+L1Emdds8x4HZDnHa22x01X5V4SHiaXRw0Me8r6CenEti4/\nm9Qjdvy3XOTtdLjS7P6ynFb/1lCh6Y9gJUQvIFy68OkZA6CNofZbVjIOJzXe\nDlEPY63spa8KItqij0xdqgqVtakupkm+IeB+5SiWWuwxYnlS6b/x8ZlctHeg\nrJ2j6uS4nJ9RtL+2GsvDBs7NACmHGrifSbBrJuJchXwRYoGvmypJ2jivsHEP\n2Sbayt5TpCKDI9hACCi09bw8vpx3QaRW3Qjj5rsRefxIjjnMylptVEKe+4bP\nAPwMx59/j0sSlUZlArrKQaddBdsROZxbIFk8w0JnUXNstJAsMLIr3UwHAm/5\n0xf4BGLKVVAOnhcNjtNZyfVaZQR8bLn4sWO7CRNQ6BYY8/flRfmU7xCJZtiX\n2DqeideQzMtrAe7F7I6tXNwQ0EctTQramXqKhBs5fQKUpyr0YMXxMdT9gv/D\nz/xg6KlCzl0LA0O7xjCAjQI3buTc3SLTkpDpxhitvqfdtg+j+m7Czh0QGVbr\njB9+hEKR0lo9cRxzTIqdIu0zlWK2RmP1G9z5OGS2Fmp09VlEejt6wf1Hp86O\nt3pp1cIa8LqnNwoFi6ciYCwQfLAmsRG2REPKt1/aufeLctec4/7cqc6gR1A+\nzeJ1\r\n=CZ9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIJm8YIXXm519vKiw500tp3+j7t3cP9iD7evQxFkAbMAiBwAZDFKKZNgtFeOC/4BJmW3oqRuwd85VlR3713ePhQYw=="}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.5.1_1592136761944_0.0069604412649260095"},"_hasShrinkwrap":false},"2.5.2":{"name":"express-ntlm","version":"2.5.2","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"42d9501eccd75e1a6927105c2a03c357fdad3a46","_id":"express-ntlm@2.5.2","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dAjjDUsKg3Co06/Bh6ymEz1Q9poXZBGgTgJ3NV99H8TueMR8RxRFGWjnPKnyL4WzovncpbGaM9WPpK8AQNiCbw==","shasum":"ac82d6ff86d41fd63cbd0eb403d620cf324ba1c8","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.5.2.tgz","fileCount":13,"unpackedSize":33623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5wYrCRA9TVsSAnZWagAAuyEP/jPlI7aSCCvVRtW1iwJV\nuVzYlN8aGmxIKLr3wAPq8RJDCVycqfP+LkbJ3caObeT/a4ql37Ymn+VMvCFe\n3qczzS/UEqhWWgKrXBd+R0lMxFTUHnXWgjDT3qjKoMnCT9LgWbcPun5YwSf/\nmzyw74/gYNS/X08FnNQUXibExRQ1LEExmfuDOwtxyHH/v85KC+BzJzbIGtLW\nstQttpPJ3lVriX4UR8/nsweDs5phvoqs1U9aVn5h5Y9L3Lof6udvsYVn0cKq\n6nC6eVWSmzOkj35L+DtI2TvfQMHa51jJXBUJbA9gY74/cAUlO+Ki9nL1wfbU\nm/zJceg9xhdwASp73N5FgHKiM/ozVFBF5UK5ylmi4kZHb3XlD5uRAZfbQHil\n/Spv/9be6vcgPD/Kg3AGM/1D6H2SJsiz8cg3PoPqbZw3XUrJw0jvetYEBg/1\nbiXdIMlquhDIhSkoBe1BLVQgNXLSntxk4IClNXtoAOs9vHLY4TTpXFlP7IKV\nUdUkjHdd+8t9pAyeOyVGec52LgzzMcca5Z7xfSIWhAV7WCg20nWQzNG3nzxV\n0LPFhZX2iWEiqcKajfEXR7KZ6dvW+tYKtYa59Bb7EopeMU/FP8fIlkWqMc0N\ndec/7aQuqLYr9YKzLlTWeiyr6ku6i8oYMROdXIunK4Asc6G4vADS46DRk4IJ\noJIj\r\n=F03/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyd4Xu5R5rDe17JY2Iis6AMlrFVoqrHjqj4yq4V/i+0wIhAO1dl76Qy1NEBZa8TuybXMcSYjmH1VapcjJRDS7OmOOL"}]},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.5.2_1592198699266_0.4363936488775779"},"_hasShrinkwrap":false},"2.6.0":{"name":"express-ntlm","version":"2.6.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"b3ff615aa5573c34cbb61dd9bfae2c4389f5edfa","_id":"express-ntlm@2.6.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-cYKZot4jLXJ6tj2y5clbt6bmSWasMdrYlMgLsSxqGjcvxAup5uq4sBiQY4WiQlaYGaCRbbVDGPTOlqEpZnj0fQ==","shasum":"af30d3239b817c9a10d7b054afef02076d067e02","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.6.0.tgz","fileCount":13,"unpackedSize":33787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3K2pCRA9TVsSAnZWagAAIkgQAKDpwsEE2jqPQqbjfhrL\nbFkLSqrlaWDatUWEDnf3cIKWf83SJ+APFrNdrTw2lO24Q7kANC8cds7P3z3K\ndPGIE4/+b8nCjgLqiQfMLjKTLPr5B/UHH8CvNjmGX6Zf6okP7mS9zzmABQOJ\nzpgDAinBZ8z6XAacTAJf3oiZX5aC3+JHsIipHFbOXRxH2SZ2Sz1fbq7NBDiR\nUE5qxEec3MDAXZH1ENwLAlqW51c71ZBIA/+aPZIsRV0kYPS8O5c9mhqx+iru\n31eO2l9615rXSGIRuVDbcr5f9HQjnXhbcCzA10yA5fBpyVBTlhPinX1/xFQ0\noi0ZKskNLBvfEOgbd45PdBmLvfPXjK4TxA2+TFtEMrD0IHEvaeoGYC7TZe77\nwLngaRY+RjLPsjZ+01y82aj73lLKTepowBNxWDt4RtJOYZsfqUYYfruPEafU\nwpqfXR2IhuXGJ8KYCTU6SoLjBPEqNBwSzk0nJIxyeEeHJS5nx8UNMiPa/bZq\ndX9WJ6UJoJUyzONkAyBVewdODQMp4Pw77W9BbkLlXe816d+UpvhS1hMG2Zan\nbjx88B2uA6afK3VpmjOa7zL0aRrMtkOmrT9EMfw0RkkhapmD66uhNXUXonXf\ncKeCZxndERylxkq2F3F/iRg37LG3q6aOwlWQqe3coeE985MbrME5se1YmJ5e\nQ+gt\r\n=hX9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzoGhjivS1CouJP9E1qhzsdt4Veq9/xiO5xPUn7Be5ZgIhAPFDwva8Dt1g8DM9WbeYNwlqXDze1aI1Kop6ZVjr6kid"}]},"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.6.0_1625075113330_0.576999424505054"},"_hasShrinkwrap":false},"2.6.1":{"name":"express-ntlm","version":"2.6.1","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^0.9.0","underscore":"^1.7.0"},"gitHead":"ea457e9e514b258662716a16f7c5a984641a7273","_id":"express-ntlm@2.6.1","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-3LjOz7DZOlPgWYJsYz72VihIHK7/HxJJVd1cv7AwyQoHRMUH8cx4K8r1/ZCLdBndKYDJ5biuu6HgZ5aPqWR8kg==","shasum":"a7463a85d15f2611c273c212e23bcd9d4b1bdab1","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.6.1.tgz","fileCount":13,"unpackedSize":34012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJpg9CRA9TVsSAnZWagAAhKsP/1k9YTaeecEcNvCkPEWX\n2NHxaCWb+jWQ2J/ycQk32GeRtrPvSIjIweOT/UC0CLxoDOnceDkcN9C8AfOy\nh/JetXwZ3ybwCzDBXhwmQGOt+F160p2oq2QH01+qn9ASpXTN09LGBSIiVnZ9\neIs3QlOsyEOMaJ7jKa3Tmqiz32q2kqMzPlks2vxnVElH/pK8tCan/CKrwvD9\nOFKQ3So0KlkcEzo/vrWVA8wcN5BEc9XXmCovr3d/zC6oJ5xr5SJN+OtmVw7R\njhSpet9AYZr/KFdpmFyIB7vQlxWU3aRG6TS9chslNHVfulez2Auy94h7a5pZ\nrwlohEyyTAFooO8zZNPCetw4OKo/8hWwHfFQwsc4c/jyjUdWK97CuPKkWlwf\n5payfeU+IVx/lXoqMw86xapyDlZuIgxCuf6kdHlWblgulJEcrPwpjSe+IeTN\nyyn4NekEObmxmt1EnGuoAkiEB2TLvQ7AoDKqN+w0eyIrCjVRiDVsK2eWJy1w\nGSHH3cVyXEYzdS/Vf5oA2+Tk7oI96gS+qkbGSaZ+iTAPitrSh3NsvzCjeMtc\nTiUAUSn4xx0GObean2/z5c/KSqN3JGA4BlDB0Q3fh0A7tMozd14CZmsxvdvW\nOvpu8Deuto7ZWJhLea43UsT7BupeJa+iEGf2yXmsuXMQx3agty85VfcBlAEs\n4MX1\r\n=g+TX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDq0vnc0k7aVKs6+U+cLuBkKZwtIdIA3osyWccFF3TU0AiEA82JoeTKVAnrmVraAuQR3Eup4JdMhZZv0DD/NSP47HOo="}]},"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.6.1_1629919293804_0.6934791028179199"},"_hasShrinkwrap":false},"2.6.2":{"name":"express-ntlm","version":"2.6.2","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^3.2.2","underscore":"^1.7.0"},"gitHead":"d5ac2fa20533e24fe525c98b3fb4d34ac5046868","_id":"express-ntlm@2.6.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ovN+XMJzbQVldu8ZiP5W/qSjvriukFh8ZNgt4sNiDyDPNCGQ3sGTUttvFllYPrivpwiDyfcj/gBRKBaxce5Yzg==","shasum":"4df89382325f817c6b9711613cd1c4b596bb67c7","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.6.2.tgz","fileCount":13,"unpackedSize":34012,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERTeYhAGuBOjasD6B8IKWf2Hf4cbkk6rCu+s617ttB7AiAcdmD2nLbZ6J5L0SRPlqpWJ7VTp4Bb6wDoeyOOe+sqIw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaYB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5lQ/9HFHjkXdxUVg20c3rRUb+USAaIdrsEdSc8987RduWcNoY619o\r\n2uHqs+46PlP6nrP2CPjEwHJf0RcExaPdtX0WEX6U0ssJ2COQ3Uua4fCk3Gqo\r\nEX+5ADHz7Gz5giBAM0VgiVH01t0P+oseinj4c0sm0bF9M5CM0vPiHgac7ZmJ\r\nuoVmdck521KjV+It4YpCoBrw/y6TsdfeNKjOkXehETkW8b27HK8BeJ5ir3/F\r\nnFYvAayvKM3cJhssc0gp0GFTL7gAMWp1qUHa0pExLDii7RaEn0OuzyeL2V2J\r\nq7POMO/8NF3HPvktOr3DUrwP8HEHV4ybxRtGg/E1eQ1IskBNJaGcYedL03/U\r\nr6BOXs5Kqr5WSesLdogp+BL29nwOnz3WD/frEHMSjpK7MUys4/Fnn4DQjEjY\r\nKgXV3nFA61BjQ6WJHScdEU6Ppzm/6KbuDd09DzAaHO2IWpUiGp2jGiOyq7pY\r\nK70QfCr4Ol5T+HKavsrLBzYOEv5jQ8qaLrC/3KKbgvTCSiR3DLuVYnajWhW5\r\naNcjX+FWCPgvhUTsktrbR6XNhpH0PQgwJjBawIQfoyDuBI3ykmCDAMrP6xot\r\napDSpeHlGFSXG5UptebVeJtKzpmi+g3ij3H5wUGldSNpEzQVYb94w9Esg/Sr\r\nhyKd7NZVk3oHQeeuTl4Nnp/0JF0Zpkcthik=\r\n=ax2R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.6.2_1651081341841_0.775964450456402"},"_hasShrinkwrap":false},"2.7.0":{"name":"express-ntlm","version":"2.7.0","description":"An express middleware to have simple NTLM-authentication.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"keywords":["express","ntlm","ldap","authentication"],"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"homepage":"https://github.com/einfallstoll/express-ntlm","devDependencies":{"express":"^4.10.4"},"dependencies":{"async":"^3.2.2","underscore":"^1.7.0"},"gitHead":"66516470e9e19aa7649d5fe53518431a7a896241","_id":"express-ntlm@2.7.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-JkCfNwSxEkJd0plL6ZVZylEJk9hsJMKwbj5xfC2IiH4gLVmlWvl+/F5cqd17TjE5+dTIC7w1nzzjQ59ajnXd7A==","shasum":"e1fe9ddf7c599053a0abda4c3432e65a25e573b4","tarball":"https://registry.npmjs.org/express-ntlm/-/express-ntlm-2.7.0.tgz","fileCount":13,"unpackedSize":34859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICF4PX7RslQ9kPJ1rLuKA+DJjMuRuJ4fviisULhNAOczAiBaHqhf9jA2kyGldHmZguueGev8IJpBCfomo5/uOoayoA=="}]},"_npmUser":{"name":"einfallstoll","email":"fabio@APP-roved.com"},"directories":{},"maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ntlm_2.7.0_1699303899125_0.09163333001582097"},"_hasShrinkwrap":false}},"readme":"[![NPM version](https://img.shields.io/npm/v/express-ntlm.svg?style=flat)](https://www.npmjs.com/package/express-ntlm)\n\n# express-ntlm\n\nAn express middleware to have basic NTLM-authentication in node.js.\n\n> **Upgrading from 1.0:** The fields for username, domain and workstation have different names now: `UserName`, `DomainName`, `Workstation`.\n\n*Active Directory support is heavily inspired by [PyAuthenNTLM2](https://github.com/Legrandin/PyAuthenNTLM2/).*\n\n## important notes on (reverse) proxies and NTLM\n\nNTLM is designed for corporate networks without a proxy between the client and the application. It does authorise the TCP connection instead of the HTTP session and with a proxy between, it'll authorise the connection between the proxy and the application and therefore mixing up users if the proxy shares the same connection or \"forgetting\" users if the proxy suddenly uses a different connection for the same user.\n\nIn an early state of this module `express-ntlm` tried to create a session during the negotiation, which failed (see [`50d9ac4`](https://github.com/einfallstoll/express-ntlm/commit/50d9ac4a06552ab39d49eadf9efe68f02d122176)) even though [RFC6265](https://tools.ietf.org/html/rfc6265#section-3) makes it clear it MUST be possible: \"User agents [...] MUST process Set-Cookie headers contained in other responses (including responses with 400- and 500-level status codes).\"\n\nA possible solution to this problem might be to set the `keep-alive` property in nginx as mentioned in an [answer from StackOverflow regarding this issue](http://stackoverflow.com/a/22918442/377369) but it could end in the \"multiple-users same-connection\"-problem [mentioned from another user](http://stackoverflow.com/a/22806907/377369).\n\nAnother option would be to abandon the proxy completely and connect directly to the application on port 80 or build a custom reverse proxy that authenticates the user, creates a session and keeps the session data on a shared store, that is accessible by all applications behind the proxy (e.g. [expressjs/session](https://github.com/expressjs/session) in combination with [visionmedia/connect-redis](http://github.com/visionmedia/connect-redis)).\n\n## install\n\n    $ npm install express-ntlm\n\n## example usage\n\n    var express = require('express'),\n        ntlm = require('express-ntlm');\n\n    var app = express();\n\n    app.use(ntlm({\n        debug: function() {\n            var args = Array.prototype.slice.apply(arguments);\n            console.log.apply(null, args);\n        },\n        domain: 'MYDOMAIN',\n        domaincontroller: 'ldap://myad.example',\n\n        // use different port (default: 389)\n        // domaincontroller: 'ldap://myad.example:3899',\n    }));\n\n    app.all('*', function(request, response) {\n        response.end(JSON.stringify(request.ntlm)); // {\"DomainName\":\"MYDOMAIN\",\"UserName\":\"MYUSER\",\"Workstation\":\"MYWORKSTATION\"}\n    });\n\n    app.listen(80);\n\n\n## example with ldaps\n\n    var express = require('express'),\n        ntlm = require('express-ntlm'),\n        fs = require('fs');\n\n    var app = express();\n\n    app.use(ntlm({\n        debug: function() {\n            var args = Array.prototype.slice.apply(arguments);\n            console.log.apply(null, args);\n        },\n        domain: 'MYDOMAIN',\n        domaincontroller: 'ldaps://myad.example',\n        tlsOptions: {\n            //trusted certificate authorities (can be extracted from the server with openssh)\n            ca: fs.readFileSync('./ca.pem'),\n            //tells the tls module not to check the server's certificate (do not use in production)\n            //rejectUnauthorized: false,\n        }\n    }));\n\n    //same as above\n    app.all('*', function(request, response) {\n        response.end(JSON.stringify(request.ntlm)); // {\"DomainName\":\"MYDOMAIN\",\"UserName\":\"MYUSER\",\"Workstation\":\"MYWORKSTATION\"}\n    });\n\n    app.listen(80);\n\n### without validation\n\nIt's not recommended, but it's possible to add NTLM-Authentication without validation. This means you can authenticate without providing valid credentials.\n\n    app.use(ntlm());\n\n## options\n\n| Name | type | default | description |\n|------|------|---------|-------------|\n| `badrequest` | `function` | `function(request, response, next) { response.sendStatus(400); }` | Function to handle HTTP 400 Bad Request. |\n| `internalservererror` | `function` | `function(request, response, next) { response.sendStatus(500); }` | Function to handle HTTP 500 Internal Server Error. |\n| `forbidden` | `function` | `function(request, response, next) { response.sendStatus(403); }` | Function to handle HTTP 403 Forbidden. |\n| `unauthorized` | `function` | `function(request, response, next) { response.statusCode = 401; response.setHeader('WWW-Authenticate', 'NTLM'); response.end();  }` | Function to handle HTTP 401 Unauthorized. |\n| `prefix` | `string` | `[express-ntlm]` | The prefix is the first argument passed to the `debug`-function. |\n| `debug` | `function` | `function() {}` | Function to log the debug messages. See [logging](#logging) for more details. |\n| `domain` | `string` | `undefined` | Default domain if the DomainName-field cannot be parsed. |\n| `domaincontroller` | `null` / `string` / `array` | `null` | One or more domaincontroller(s) to handle the authentication. If `null` is specified the user is not validated. Active Directory is supported. |\n| `tlsOptions` | `object` | `undefined` | An options object that will be passed to [tls.connect](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback) and [tls.createSecureContext](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options). __Only required when using ldaps and the server's certificate is signed by a certificate authority not in Node's default list of CAs.__ (or use [NODE_EXTRA_CA_CERTS](https://nodejs.org/api/cli.html#cli_node_extra_ca_certs_file) environment variable)|\n| `tlsOptions.ca` | `string` /  `array` / `Buffer` | `undefined` | Override the trusted CA certificates provided by Node. Refer to [tls.createSecureContext](https://nodejs.org/api/tls.html#tls_tls_createsecurecontext_options) |\n| `getConnectionId` | `function` | `function(request, response) { return utils.uuidv4(); }` | Function to generate custom connection IDs, based optionally on the request and response objects. Used by the default implementation of `getProxyId` to keep backwards compatibility. *deprecated* |\n| `getProxyId` | `function` | `function(request, response) { if (!request.connection.id) { request.connection.id = options.getConnectionId(request, response); } return request.connection.id; }` | Function to generate custom proxy cache IDs, based optionally on the request and response objects. |\n| `getCachedUserData` | `function` | `function(request, response) { return request.connection.ntlm; }` | Function to return the cached NTLM user data. |\n| `addCachedUserData` | `function` | `function(request, response, userData) { request.connection.ntlm = userData; }` | Function to cache the NTLM user data. |\n\n## logging (examples)\n<a name=\"logging\" />\n\n### simple debugging to the console\n\n    function() {\n        var args = Array.prototype.slice.apply(arguments);\n        console.log.apply(null, args);\n    }\n\n### logging to [debug](https://github.com/visionmedia/debug) (or similiar logging-utilities)\n\n    function() {\n        var args = Array.prototype.slice.apply(arguments);\n        debug.apply(null, args.slice(1)); // slice the prefix away, since debug is already prefixed\n    }\n\n### notes\n\nAll NTLM-fields (`UserName`, `DomainName`, `Workstation`) are also available within `response.locals.ntlm`, which means you can access it through your template engine (e.g. jade or ejs) while rendering (e.g. `<%= ntlm.UserName %>`).\n","maintainers":[{"name":"einfallstoll","email":"fabio@APP-roved.com"}],"time":{"modified":"2023-11-06T20:51:39.566Z","created":"2014-02-24T14:31:09.559Z","1.0.0":"2014-02-24T14:31:09.559Z","1.0.1":"2014-02-24T14:32:27.029Z","1.0.2":"2014-02-24T14:37:30.895Z","2.0.0":"2014-12-18T10:21:36.831Z","2.1.0":"2014-12-19T12:50:58.991Z","2.1.1":"2014-12-19T12:53:43.597Z","2.1.2":"2015-01-07T07:10:07.028Z","2.1.3":"2015-04-07T07:13:34.169Z","2.1.4":"2015-04-10T10:38:41.451Z","2.1.5":"2016-10-11T06:13:35.524Z","2.1.6":"2017-03-16T20:27:46.790Z","2.1.7":"2017-03-21T05:59:07.985Z","2.1.8":"2017-03-22T10:44:21.201Z","2.2.0":"2017-04-13T10:36:00.227Z","2.2.1":"2017-04-19T15:19:23.917Z","2.2.2":"2017-04-30T13:56:14.587Z","2.2.3":"2017-06-15T13:15:51.558Z","2.2.4":"2017-08-30T07:32:48.162Z","2.3.0":"2018-04-24T08:18:26.798Z","2.4.0":"2019-05-29T22:10:24.196Z","2.5.0":"2019-12-27T13:04:40.887Z","2.5.1":"2020-06-14T12:12:42.061Z","2.5.2":"2020-06-15T05:24:59.429Z","2.6.0":"2021-06-30T17:45:13.519Z","2.6.1":"2021-08-25T19:21:33.961Z","2.6.2":"2022-04-27T17:42:21.973Z","2.7.0":"2023-11-06T20:51:39.330Z"},"readmeFilename":"README.md","homepage":"https://github.com/einfallstoll/express-ntlm","keywords":["express","ntlm","ldap","authentication"],"repository":{"type":"git","url":"git://github.com/einfallstoll/express-ntlm.git"},"author":{"name":"Fabio Poloni \"fabio@APP-roved.com\"","url":"http://APP-roved.com"},"bugs":{"url":"https://github.com/einfallstoll/express-ntlm/issues"},"license":"BSD-2-Clause","users":{"davidspriggs":true,"calois":true,"cparker15":true,"sbskl":true}}