{"_id":"ldap-authentication","_rev":"43-a65be3f43c31f855f782f6eb9caed780","name":"ldap-authentication","dist-tags":{"latest":"4.4.1"},"versions":{"1.0.0":{"name":"ldap-authentication","version":"1.0.0","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@1.0.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-auth#readme","bugs":{"url":"https://github.com/shaozi/ldap-auth/issues"},"dist":{"shasum":"0758f8ef296d3636f95c37552356d2c255ea87e9","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-1.0.0.tgz","fileCount":4,"integrity":"sha512-px/UzpAe7L1P9a0SoJOv23fF9OYK8ibEZ0yfMgRkzVGx6oUWf6vBoQs7caqe+PGoP67rH02p7+CkMrlbF5ZRuA==","signatures":[{"sig":"MEQCIGA1xVnpZGSWj/PojH+aHDacFUUAUkHzL1LMQmDzaFcFAiAYzaX2KZNL7qiC4FgK/CKmH8a1zg9KU9s+0UnUnw430Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFALOCRA9TVsSAnZWagAASEIP/3UX6PVg/IY0OnWV25+T\n9NjqJWZ3jcDthDm0Mpg51AMpurYjwMYNDWjzyrR5KE2lfd3FCF/ZylD7J+m5\nXB2dae/uX8GxbBNybwdTf2TV/7PiKa89YV8XxkkHYyAKQZ9ARmG/Eq9WTVnt\n2Uw6tMboeKNmRNJMDSQnTplrMV7j5a7TsWAdMcZRAY97775GohPN4OEl8qBG\nylLAsBejzQr7k7qLXSzBK70Vllg5C/BPVJQGWz+UX2EJLHi51zUS0Ewmd2pw\nsb9JsH1p61C7ICV9zH2BdKGqDglx1NLUYDJqxj1w36FHoulE/pAy4e+7uz6Y\nkMBttQQSmpQCx0YUZztmG7OlJaKlXMpvTF7Fzv8twtByCf/+9zZWYcOOdPam\nlFcKCvw3rnu4qG228AW0hSabrv0rO6wGZYQkrxVQks/VcU1V30zkTLf0SYfk\naQfZGDxwVTlW8un1e8cDkRFrUHx3Dh9OnLjQPKnhU0lXqDwF0zNnhzrovFi6\nJA1xwmGIWOk2Gqvs3rtfuVrV/3ZFOWa1zTgoBIGk5pjA06QlhzHOQwLYvWDd\n1Wp0QIv7JQEYQYSNKStkEdH5kFng4/0U0IeQ7dkoIA0FzEwDYejBfuVk42T9\nD1IbJk1zs1JZLv92Cfd2BcZdFIx0N28LRX48XWEMVBeYR2kxuy7I3fzZ1fpy\nM8as\r\n=tqOZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6a7817cb9a382c2ec2aff2d297331b317dfb9adf","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-auth.git","type":"git"},"_npmVersion":"6.9.0","description":"Ldap authentication for a user","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_1.0.0_1578369741683_0.21753896812177853","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ldap-authentication","version":"1.0.1","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@1.0.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"0122ce46c901d1851bd86a1669b90649dae99e05","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-1.0.1.tgz","fileCount":5,"integrity":"sha512-sGqLTPSBzyOFWHYbErnbIPTdVW0WEdai+wqTOl3CE8WEp/EOin8OmqyqWmpzMqARJDP+5iSr8fo7v/ROoP8drw==","signatures":[{"sig":"MEUCICIwp+uMDSS+lZFQk1cEPc3/iyr0LxRmWdTMFzvIkzHGAiEAkULiVi3ycrTK8q7ds0Pu3ecCMObAsejWMAEkD0fsjdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFLGxCRA9TVsSAnZWagAANE4P/1kvodWnJfO1/L2qIefO\nt7KEPePUR1HvdlxA9Jj1/KRwePKSEbhFLNMSzgAQcIwch3c/JQpWE+hll2xS\nJJE2A0MS8aAEA1H3k3cH1lroh4qaZAwpmhvEWi02tzF1Zllef2y18kww3q1/\nCx0izyi4KgXUa1Qu6G3oaRg/GntmOnNawuHwasu4QveKsvKCIky/jPlH7CPt\nrPi7h8jMOL+1yd9WaTd+AqWktqlh1QmVAHgxnyl4cEbyyBq4uuPEh5DkgP2c\nSypb3MCLevqRSFoaV4KbH2Ay6u4GYaBVI1AKnyczlPN1Q3yaKV4Jyq2PkobU\npIW3kfekM34Snq3J4JHcR+qw7ZM0MPQ5YtjFyQK0KRWwvY0MIPySIpdjf4/M\n66iX+2HjFWmWBUDw+zGCYU2C11A2zPtG8y77aGbh6P9CcXP4bkCepVgjsHDO\nIBUILfTgLRKwR81+tQ9MiD8aZWDlnVnkQOB54zWlZVykDRsCDZ+2tkZU9hBd\nSdPtl9oBJZXMYGYi1NjNWlxlpSp+XBnLxcCJ58ZSG2COMo9fJvRmn0x8iLV+\nlfZ1RyEr3HfaMizNJWe57hQvJAcRTqDvo6djH5mACnmRCcTqK4JThFf6Kra+\nfPPQCUDp1g7CczDIIEQitlEmOYNfFic/BOLpnyUjQ77HgnvUBXBFf+H5RAmL\n4KRI\r\n=0hSV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"890033b32b3f3a87a971da7365e6e4e4e65c8b67","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_1.0.1_1578414512509_0.6140611738197446","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ldap-authentication","version":"2.0.0","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.0.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"dba1fb738dd8ccf4752bec425c450ca648d035e2","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.0.0.tgz","fileCount":5,"integrity":"sha512-yIh+NeoNCFC+rD/bjqJEIH7oOheMacp1hsovL8JuNjiUZpsGY9Va+94HQkShiUE4VymIc7YqAWRTD8rKyJNgLA==","signatures":[{"sig":"MEUCIQDou0DdcjRkLHWBgUxFAX6QiaLnFIfZMFgpYd0oLG4B1QIgccg/274YOlhMlrgtNWSxkHzZtv7jZIIwAuH/1pXdNjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFkbHCRA9TVsSAnZWagAABMYP/RS89sD2dCl5xUP5oReJ\nkmP7aJLqYon9CwxlczTmWAoKOYce/YKak9VHB+NFsB7vp3/qZaFF/8sHr3/3\n9cN7uBDIYYAPBDtnT8KSdX29wW1IbxytI7uJc/rOjI0N9CNl8NKJ4J0kS5xd\ndOecXu+vLUhkoi5zkcy0snLbF1Fe+Bi8XnN4uEvnKd3tIgiTVsoQQX0nvn33\nzcvt4rJdshsPJ6gITu8JWf+dvpnX1F8pB/kqtiFnVj49Bc4lXDN9vI1MXcvG\nhFmJts34qcNgKfTrq7PZZn7O4+j9LGxSpKNdibDAukpnkNBersOFa4OfDg/h\nahJiu4HbgtlDhXP10RRRq1tZfenuJvUe54izvil6/Kopt60Omj2oROVno890\ne/25tnAVa0kgX9385SVvurTLZ0UUAbIPdO9Ehv/f+geghH1satwhao6sqWyJ\nTcT5CZG3V5iuOx5CdyOV/2WcK2Ub6Dr5BIP+k2CNOkwJzdKscs8lWY2zb9TT\nJg1DKGNh9BcZJWdq8j37+omNgwXE6E1uX/uPvzUNuSM4Y8+kLoDLv63uD3tR\nr7bMhdn05OEaX8aUE4ZOceVBqzd+fDgBDuKyX4KdVZZ41+1qdxgb7JWM2W19\nu4WaG2lYBkau3MkZN4eHS/W4THP98JXzooHzF64MCG49t/3bGKv8jwKyfkv7\nccSp\r\n=SuQV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"436e4496cd6e857d67f9471dd5e4d881a943008c","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.0.0_1578518215497_0.11284070822033554","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ldap-authentication","version":"2.1.0","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.1.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"d2ac7351f1c2e61d02de94be2f05c0ad9aed9f1d","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.1.0.tgz","fileCount":5,"integrity":"sha512-5OY1XEdfPS+ntNDm8tRgk6Dh3kqo2Y6Ntk/8Ap7NqJ7txVstYZPHIljBA8kDei2YoEyS11sfctqQG4I3xTC2/w==","signatures":[{"sig":"MEYCIQCbPkI4IMJMmn/Optv4wUKssOFbf7Mn266zz+VA4KDlNAIhAKCBS83hqq2+ss729USc6kj2CK+V+HDVnSQ/7hCaceUp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFm3VCRA9TVsSAnZWagAAovEP/iBKSdhjKUzIzfTwL5Yk\nJ9TzQUm2lq2C/hvx+RgNc6JUXH78NaBAZ/y/r4f7KlHQT+efeRMknJogCiuZ\nRD3wNEBuVJmNG1cL8xkjiIEF1HUyK9faRIrVEcnThrpGMLQzWw4ahOOWvt1b\nJ3D8mjHUVnpOkg1jYQJhswQZNOlKpdTKihrILRUYHzJbAqn6XbT1lD/fnZD6\nVKaXdyl2pN0cAUMy9Gxy9EucoTUExgPd0d1grHKYCXgwip9WAy/4KhqZIdU2\nebWzv1PWOXKxPSQYldlqRjIUItrfFfPoxk4o3tu2p+hDdEYZ+KwAR1hEjkJu\ntIvcadL4kkwaNt8on4ZaRoKIBE68RVfsHLGl3qfcZiRiYjs3vx3UcPW0gjBE\nJ34RxhaHp5pM1Cpw4Sk/Vr2plRRXDPEJJ/qhaibj7X6TLzxtHzapLN3x2RPt\nJpJS9ISesTzslC9SRFcm4Np5XixjEMtay1ZoQGwS+BO8ZuCrD53/qJBJMQG8\nO2NVNA6tHvS5NDRFly6CA8ln0C43ZXfqRTLMqfURAdctfaqlW9CLlUre6bp7\nirQDwJRy0M3oNk58A4I/u6L53lb5Syb8Pjhuuw0F62m68VprXvr0IjE+sTbe\n7QltyxJKK4SS5oqGTJzprzlS+wk6F2GVbWj/GylOEQYcF8LHwEIi+US2KHG+\nGF4O\r\n=Lpmr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"a421f2d9766a22096f766e39fc444085db77bd9a","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.1.0_1578528213077_0.8138802040351325","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"ldap-authentication","version":"2.1.1","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.1.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"635c5a7fe8d8b070641ffe582a9156eac584b405","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.1.1.tgz","fileCount":5,"integrity":"sha512-MYWsUoXWZ3gItw4SMqjjK4bbrS0kMUlOdxvn0u5EozXBKrknotG+e9w0cxUa+bRO50nHEXYpe7luDkb/s97GxA==","signatures":[{"sig":"MEUCIQCFz/c5GaHe0AxBO0QYyaPlZn3SCfeIpIqL8+VEbbvF6gIgLagKrGj01eqd6S1g5+7TXQrWjH+KD8qbJO7l2eJzPqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFpePCRA9TVsSAnZWagAAjCMP/jdkqz/zeYNPEI7Mql2s\nnrp+iG2GhR29PJD7XfaJkOHf7jAhDWPxSvq/rVI8zykfO0FX8vBmfQS5nahC\n+uWOAJMu0u3haIauymCdBqm6W3+5ot3MCG4gBJT7nHV3JKmrCDu/UssZGuTz\ndLmqM6fzn00k29xontCOau0jK7hry9eZH55L4wNFFzTJlhCTwnS0sZ5HlSi5\nk3WQ3lTKqBAcCqa7IzmIhRcM9sRXlikZoOYRpUPVSZODf6EnLHG1bkJFDJMQ\nf9ONYhunPsT5kCkjmqJfUqkck9e3ziW9nORCmPy4I1L48pSw61n5PlPINAk6\n4/DFAZ6GDiyum9wEktOuTry8QKV/ajD1Ra0rllMnXfEkg84NWGqkyIZyNNdo\nmPnvLeBY6xCyY0nOByQ3ZN38+u5emNXqTb9+THucaOIf3cFeSX16jggdx+wg\nHEq3lQX9Vrs4W064sZvVxnZT/QRVg3/EOP8InbhtT+Vyz6/QgT4g1/zgbPTg\nue1o1rErV2prUR97CYimIhHdppYfYvj24SCDvPpEk6O9ijmF/3EZKgPDDvjI\n/dBqLWjCAf2Xt9xXwUMR4kW/UdVDtkmjuDGxc99kat0LyX0DJTeXV0u9m/W/\n07yMC3XZ9uKgek+FZ+XHUjEXthi7g46ZvrfQ7OKwNkER7wgAliRWw3VdETue\neKGR\r\n=uijg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e0fa08f3eb6c8fd699b60ff816e0d930e1c61450","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.1.1_1578538895487_0.28292149390631116","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"ldap-authentication","version":"2.1.2","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.1.2","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"9e06f4f531de16159f65a1849653aa1517e16899","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.1.2.tgz","fileCount":6,"integrity":"sha512-u4Vc1BCTyfv8TgbEluXOhizt2cTgmKhatOaWdR5XzLTse7wu00/A+bj6iodoCykndqe9b6E+Q1SjrNLXVJTj3w==","signatures":[{"sig":"MEQCIEztijPi9zRx7DSXWID/w18k6Qid7sKiL8QA5Bum9bDlAiAjTJZFp1FOgKPRYTpkIhCKr8k/65IDQBV8LQdP/GrkgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGKRuCRA9TVsSAnZWagAAG4YQAItiheI6v2E/dHtmRmeJ\n42B8Y0UX4TF5kaVWuJnY3cZ6eI1WyWkNyGEiLY6r2WDjocAWycH8dK954EbA\n18EndR4OPGMTU0VyCpQZxe4L8QhGHr1+wwqk1QeV0o8CbIEC4e8O2g7w273k\njDiEgce/EQsoMrS6cC0AkdtblCMT5JXhYKOCxn/u0JbYojIuDhMubyJIq4a7\ntK7LO/Lweirh2yaFXmK8YYkb7qcoSpikHNJuT3kTFrUpb1aV9Wo90sgHEqgF\ngrKI5QcUiTT9VL1u/jmznY3Oiemlg+IL6WLcLsJiIaZLOO6VF47ejSxoPb9F\ncuHBEH1v2G+YdHiOTfyYCrZ+C63pQnMLs2OYloCS1dWtKK+xIA/bPZqyKOR0\nYm+fCVdrsJ5XSGDRN7jp1hu2QA0T7npn0ZxcU4jb9UMcdPsbbFsCrhsF0A+f\naUGzV0aTXZAPehGqMZIG/fvPr6gQBtRteRuJdU7R1TCLzoCLCHAVM0hfbPcJ\nLRViUsdcwgMVBo7GrOpq/vUONW1SRc7rxadhVwDAYxJBA3CAIuS7AfiXyZf2\n551kzoNkQityDrHbxe9ZSEeqQhqnCWkoRpOegsVdhfOXKVndky9MNe0RRLJS\nQZXix2ALCIM9xJuW6uwR8RC67+EYYkZYFIb6F7vpoDL9k854DdkTt3ggwRQD\nZWJI\r\n=N/hd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"095af0e4ade4adef767f290405a11b16818ac2d8","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.1.2_1578673262235_0.3351164154562247","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"ldap-authentication","version":"2.1.3","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.1.3","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"d09ccbc3142523513588676c75046d223390cc53","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.1.3.tgz","fileCount":6,"integrity":"sha512-SWOZyOsqi3y55fuG7yIp8rlwPtFoRvre/Led9HCDux7bikl79EU6YLwZiYnpFOwtRQCobv7NLJy5BFjEygxc/w==","signatures":[{"sig":"MEYCIQDUWyZ8f6SE75/B+kiCmlbKyrUNqfnxRalScpV72Q08cAIhAKsaeaVbsV9I6he5s5xBroH4JrfW8aIhqFgqsEuwxKmt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeNZcCRA9TVsSAnZWagAAN5oQAIx0hMWWlEv5MhwzTX/B\nY5Nf6g4aITLYmfl+POwcUIgC+qncE1U+sSE+eKFvB0zE5mc245WRXAWPzZPR\nysCOCjGY8PDJsX3MhPLIthirS894ekFb5KqeE1d4t6bD/n3dKZKqNYv5A1gi\nMHFdmE9MOz+liBjNIjBcef9BQSjL5cJajBWGSRyteQD/Kaetr/Lh8mmU5KD6\niThmvISdLO1Ik6ETnN829yWwK4F4AsY1VdLNxyXvaRf4rLkOKiJst0Z+jdb4\nrLLOlrKCMUlVGKEtAVluVWcWlRKmkbNXkoC8n9/fqCQtwYCr3+Yd/MPMvWqY\nnMLPKllLwjvanlPY21w1vXbt1nlhbQjs/0ndaQUmhBy5hPGkBccWPmhmd3ZQ\nuCjcEw/w0Tv7f/iA8xxxdkrzPs2ZOEgIzOmSWSAWykbkZhA1qPScBMFWfawK\n4zE6HrtN2evy4Y7iwZFVkfGAKb2D+sWGlKqtGtTQV+njMlNj+kzI3EO41r0e\n6jg5B+SeiO7tsMOFPLS0rBok+3QZaYERer0wtdbQrPSPBKn5kyPme9gxNFB3\nWAXkYUbr5r3NCDpTyN1LASH/IFE2JQP+qrxYWRRyZG9SdLzGLhe4eXCMSCJU\nETMM8yeO/bMRYtiZSGCC4Oakv/esj7R4ni7pyHVZqDqF+nWg9cQ9kQEGJDjK\nLpxa\r\n=YjjH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"124beb2a8d38ed8e385199f4067783da4946cd4b","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"10.16.1","dependencies":{"ldapjs":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.1.3_1584977499790_0.40385316022673057","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"ldap-authentication","version":"2.2.0","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"a1d20aef25b7290136358e1ba4d3f5736a0e7720","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.0.tgz","fileCount":7,"integrity":"sha512-A7XyDGhKB975lxgQBu2xW4fcue3YlqTb5VWfK3pvYDblG7sYKoNC+W52hItyTe0sohH2wrSoMucJqZiHmv6+PA==","signatures":[{"sig":"MEYCIQDqLz96z/unY8UJr3fcBEK6Odc0DrhKwERRbxal9UBbWAIhAPu0RIHSIzKCf+DRNO67uxAKAekVZut5FXKGkHN4aMDd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5SkyCRA9TVsSAnZWagAAVTQQAI4RfDafzmiD6Oh06zZg\nC7lhuvFcgns0dNBXs3aV2+rvpvznZHi3E9HJdX0HChx3i6LxzjWe4eIvZZsJ\nK/L4bf+InCEkRRJv6Q51ldkZoFAt2L77yb2MIIjTZoaDU3b0scI0pLjK5XRe\nk94O0NRUg8xsNIuU5jr2DXOaGp91dDw9od6e2jatL9t26BISGVq6cGTZcnmK\nhZiaL1S8YJYkXMHhcq1qWdtvT10MUa3BsHmqpOwN9sEYVxhOIiD02ceNCPxl\n5rYFE7YQu1xpKJ8AwO/bELCCrxes6nBHQTqUzOq8ZjJUwFDdF4JRsWGpGvHS\nb6OC803AmsxummykfOLxJzRs4F1aw000Tr1SN7DETfYuyk3knJXzPunkZYUQ\nHflcAYD2vhog51eElf8ICbGB0j0HiwA6a969QB3iHM+PqLUQhdDK4OLi5GU6\nXA8VVmi1wMoQfRUzkT2GwRssMbrSMKVUzIGj7/WOb3g+qbTJViZSCJJzade4\nTmyMZzFobO/vnvq2us3JDignaacc79O+wXxQA8kp2NLqveFxXgVMToWXIFGd\nnoE7jZRcylgisfK8ni/wL6OhXaNW3JCShIFkmSzR1fJUZz9VA+MQR78KTy25\ni8LHSaYmV4Ubfw1JgaKF8JC93d8RkwAy67D5RsyHrkczK28/rFfFhNQDbqsQ\n7dSw\r\n=j+60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7fe2db3f3d100e39b78ced5d71d7e1d9c4066b9c","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.4.0","dependencies":{"ldapjs":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.0_1592076594203_0.17090845629852192","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"ldap-authentication","version":"2.2.1","keywords":["ldap","authentication"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"7dcf93d0141dd1cef35a0f2630b72dc3c190a5f1","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.1.tgz","fileCount":7,"integrity":"sha512-35vKD4mJhrMBq/XL1wp2PKLnh7HyzEG+Qft71AOG0b6gFjNAhtU6kTojNtTdTI981g2SYHTHHEq8l9SuFdNdGw==","signatures":[{"sig":"MEYCIQDKxKmpt8FLaychR0woNjoafFu+gBMpiy6d6PSvPK+GBgIhALJvhWSvgy5gW4SsgYPjGzLkD8nCHOTHVW5vDwHqPqxp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5SxLCRA9TVsSAnZWagAAjLMP/1hr9O8uTwW4wX6eHzOG\nX3g6NCpsquPiBoIwD96m6882CE45yZAQGnU+9OU14vRqsDLh9iuQIez32p3H\nx9+S/XMHgXPen7PbXmC8ah/5V30zJ4w5qLCMOF+ELm7Kg3TUf6vrvfbaTmZy\nBE6puPnlG2Ebj+4ka/x9XNMwz9aK802JrwdqULZW8NHXZVmUzypweZMSneA8\n5bQEpyVYobGVdanEUkeLN+TVKMJv/NKx6AFU6c85kzYIM0xTTZj6od29y5n/\nHfTehPZUh+tvA7HALyRWqPigy/r+1+WK12Qox4kw4yrmonqeNts62bstknDl\nuI8wj1utErb1Ge4KlFcB7wuoyKr/9SGt+JGlt5FRUZqUZHrbdm9vtZ+wTN8C\n3mYZXHH9ZyWDh12pAsU6XJ6z4eBp4WUpRp1xBeb+KJNuiMii81XGhv3R858D\nFALzd7dPmiP7V5NJfwAQEk0FfkJVdjcJ6icAU6KLJgxKoMmWWveIekdehM5L\nYlY+fK/XlVIbEGZUQIQbaqRHvcPQP1hxxJPy6dyJ5jgw2fm+mHYa40xbsMEI\ntcdKRUCHDDbEbvtBMEwZ6dxUwih2UOP4K9w99QZhM9kgz6+rWrbbPCy3cdKf\nDw8zRFh9nF3xUpb2SinYZ/udWdVcrM0WcbjW7hHtxCrsXvN5Cx3JLLI4+9Kx\n62Vw\r\n=TGps\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b16c1ab60e9e4a43e698e59b419d1f3e8050fa8c","scripts":{"test":"jest"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.4.0","dependencies":{"ldapjs":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.1_1592077387103_0.4109934263705719","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"ldap-authentication","version":"2.2.4","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.4","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"8c688d7c8f1183d5e2f919345abc0e107f2e43a9","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.4.tgz","fileCount":8,"integrity":"sha512-OAHtHsPjPATKztr1sBeiT9aEVgXVlaYSDMd+9DJTGdFeLeGX5zMdKPVgJOq52pafXKV+dTwuwjc3wkDtiyrrfQ==","signatures":[{"sig":"MEUCIQDjFDamJ0aw5WbADHDplUbu87CXSgprKVan4AwjmfmJNgIgEl73fLlW6c3weIgBpWo+enOw81tPZoxVRsPmSHkdqeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZEhTCRA9TVsSAnZWagAAligP/1jMVPKJTuH0grIUTZ6m\n9ZgNabxHmYbML12CVlfmWve/VJpOswafqS/6HFbplhygS9dBo4inRyU/XkUn\nb7KV2kcecEOH2gVIderCgqEiJ6FyfMcnGfWa+Vxe6g+rOrZ44GbN/Ecw4eb7\n+wZ+WkOBc4FKVIGM664/W2Mj/fwsVT6KAhhMhE5w5I0gUcZAv9ufw0h83lQf\nCHKJLVkEqp41FGTfyh3YRPdXWeT15Qw/rTyVQTgP1ZoO2lrdEmiQKR+KsLVh\ne7o2hJUARLjjAbJ2P6xlFqOzy2V9TahjCQVl+dPZZp6JzMyk5jZjJ+Bcd9SQ\nHUtuJKe83PcMTEu+ug8SXj49vZ2kI3PgpPnY0uzWLK5h1Hu4ZljhCiOii2qz\nQEZpxn4Vlu+SzGTLDWTej6ItnjqnSi554QoMW7XnRBbU52nJcycB7RGWUuzK\n7b8jjwdlBmh7exHsol9q4yk1JhnqwGeBuSHpM4ay9JdzSA09OA9joy+Jvy4p\n3Y5Nu8A89n4XnywHjW18szZiubjtQVHCYFlBts6CTpSKa2h+wkgcDw/oTA8K\nfhSmg3BoPCsWNALxAeEl615OogDa8NhxQajaswAZ8ZFbUC3VvF7VAtg4r3Br\n7OyaPPGfxcYa1mn1QKdwfiAbNdqahM5peLtc2bwItr+d8SPZ8f1IMsICo7AG\nZn7x\r\n=BjV0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"439ea7b1941f588d4a70c1d323a4496b7cea8605","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.5.0","dependencies":{"ldapjs":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.6.1","jasmine-console-reporter":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.4_1600407635556_0.22005869166268854","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"ldap-authentication","version":"2.2.5","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.5","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"f8b30f3db2506e038bae9ce47997c6e82de39327","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.5.tgz","fileCount":8,"integrity":"sha512-aYC6hlblz1K0wuMXGWfX2pFutGqG3C4jzWQnYo2zT8wU+KOjdvuedKg1ceo1KVB4emuT9Qz2tL0eqgCObAeJ5Q==","signatures":[{"sig":"MEUCIAtRD4LRlkLk2Kpf3rsbrv3OLMKukreKx9UYGr6Bq5uqAiEAy25odT9X3ex755mK38vMOzgA1YJY+eqs9wMHEZ/Ld48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffHu1CRA9TVsSAnZWagAAtdsQAKCl55/AbCYPGw0VH7iW\njESi5hSobbsg7lLzjEHnyctVoS8Lns3yrG5xB9HY8kGVEhf8hiX3iIW5bEci\nw3izMpd/EJNye3pZfdh/bWKiX8YG4LhhDZQjG8UwV5xgAOEACXegqsqNW5Sw\n1jLGV5ft2nfY06aGD1xmI/btxjN+M1rCnwo+Dg0soyp0ajEvG/U4mtKuR6x4\nsAdBdMD4cB/3d4F8q6CcwO2gYQVZT2Ak7fkx/pQukwo5+YcK8SOAnfpOZFBF\n3mPMLkVSPmVm1lRp0peBuGKIPrP79YqkQIHEorTJmMBYQ61s2FxJbiZJm0Cq\nFOQ8SXvmhSrPSuugxvyV+WNdIlMQ5kuzbfyTp1sotNQ1ri0ddfoREhA6wUbK\n2/ZYoUSIX7Z/CdjwZDlRLxbR9/+/yVkfZDHHXxiYFq1qC2kuBPFT67uJgEwD\nRYAS9BP+LjL1Dnk/N6ZSwJvz1otmnaIiqdZOMz5uzExiKlvC/wLdbTLmH/Sz\n/R6L+b1OBrYYZc5mTEzrqeqh61zfhgCmrIE0dl+98uw+G9T39D4mp0k1rqHW\nE5O9jNv+TV9TWxBeUgleEcA5lI8RCPv88do2857wxo9kbsDuKGmDimi9H4Tj\nx9m6LjZHu+W425iyRfOnuCU3clgORPwGzfWa+aD/3J+xn6U8pWEED6y1/hK7\ny6dR\r\n=VvX5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0f97581bd6fdd6b4fc707b7d97c337160c1fd69a","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.5.0","dependencies":{"ldapjs":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.6.1","jasmine-console-reporter":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.5_1601993653128_0.11451121813367315","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"ldap-authentication","version":"2.2.6","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.6","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"6c0b15452c2ec5bf5fe42c4fda8055948238e1e5","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.6.tgz","fileCount":8,"integrity":"sha512-RXH2PorF17F9/Hu258g6THXcP8XwcQIgzh6jD3U62mDaKW7KLvB4lTfZJJA414AoN31ubtkUaI4FVmi/LTskOg==","signatures":[{"sig":"MEYCIQCMS+xBWlrnRaIkXAZGwq0Xs+2pDtGaTxxW1/eIwl679AIhAKyQnezAzbZCowNbMXYVv8m094hdFLSXtFgjiSsDBxVh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg8ZjCRA9TVsSAnZWagAANuEP/imgBI8BoBybcQl28INh\nOVDJZO3IWeztdHyzrkoWTYxlQq8WjTKKdmbRbF04uNLwJ6mBIeeuUrHSDoEP\ncco0fBeDv93LubSeVyIcZper0ZOnqqtoJmx1IOll4kcuwyEsHO+mFY+nflWs\nKBm5KelGxkUnIquRBOe4XkMZ5bnvFO/LJWA85lHIF11d4yJ6NAX7YwqVHodX\n+dzePPdc4Z/Ykjr2DWgMifXB0ig/J2XHmWy44MJY/RvGFFi/TRqyU09kk8Mw\nXCTRyUlLLBdWLwNdIiV5pE53eQDx+DVRnsNAcTBb6imlmd/9lEAwxFOCMuaU\nBPjlvMpan8nnq1QfQoB9thtXdOvEhbX71CzWypWMNSPLyuV2SYzETTi+H+q2\ncIUfRx5WPq6u1AhEpoKxdAHB/aLa7KyzTsUFmD1lnjk2kcSm8/MhJmPlvFoN\nqrIgBX6rHa2kdBgic7ERYnmpWh3wrCBziADjbtUEN2zlYut2T56dxpYgaBdW\nbKMfPm7wVNAvmzZh1LX7C9QmMya4Y5NDyiwNMYqwCtJVB9HmjRTs0DDmFds3\neGFyuboSGhEIk6VO2AZN0MOD468tv1wSZsOh/0F1RSVZsOsZqZW8HzmNO+7N\nwceN0EaMm96Ia0QvjQaPSAhoaUlOWfKu5Heursl0wbw0ZHtKyHeJabfVBACV\n2T5M\r\n=T0BA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"518b2d09c1d19d8f42d3cc64d8988649ca4b4ba2","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.5.0","dependencies":{"ldapjs":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.6.1","jasmine-console-reporter":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.6_1602471523183_0.2691091158122423","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"ldap-authentication","version":"2.2.7","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"MIT","_id":"ldap-authentication@2.2.7","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"02cbd4a07feb88903cfc235c675f6221ca6ad226","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.7.tgz","fileCount":11,"integrity":"sha512-GsLVesHaUOlgoGVNVQ1vOQcY6ZwLPJeFcbH+FGgS/jOMjcLFPBSTHY/1l++vJcdpkVgn/mdUbKeoHwPfocyVgw==","signatures":[{"sig":"MEYCIQD6HPNqogX73M6zjJjozYPZmgTGcbdNCck2pV/0pQl9eAIhANUgjJ4YEJ2CGFpbFPt3eWBuy5JEYAlngXAEHXR6v5TC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZfCTCRA9TVsSAnZWagAAxT4P/0RBOOYU5FTb9q/kPfO9\nZnCMVpGk66GE5YwZO0iABwuD944TOmEhTcw96x3PhVFb3GXAXbcC7Xn6Fh4C\nkdWZaZX5gNggsrBAebmL0zk+x5Zo8E/WFvFiHIZVsv9DXsyYCidCgllyWW76\nLo9zarDo6XL9xyMikV8Z5CuPtMHFIesqksNBypSlMjqBpVLyYrmxbnKkYimm\nrG85kPsfvpwjXmWIBCijBzCvws2E8ye79Am73p4GyzGNfZlUB5l7fqaKe/VG\nk8JErX77Z8LBIRg6w7Jvjcg/AC8dxEpmJRESl+x8qe5+C/IQMLf8PVBM3sjz\nhZh/pDtJZofQ156HPRAEgjNTGnj9veKpj5Vp90F9L3XE2O4fS1TLWhlAhm1n\nqJqtt0+BVNPuqSuEhiqsJXJG1AH5vfd3uygtNolRH+tydSEWOVBNOsP8rTO2\nZG4Qzx1v0tor9PBqR4Qg2AW/xtLje1LInbUoj61WcQ9QTGsXzoNzILY2/Fkv\ncb2MSfp91pwrlqs94+1hMuTPvUm/CIms/KhVeYipYPAFiUqH5k0GOn0GBo5a\nAY+3jnLRZp7A7MJznSs4UwVaetXPssepvp4DL5c/5Y2BntbK73ahwzR90eWS\n5ID5NxBAF/iT4GgKbCqCn6TNx+N7ClvSpjCNsoW+wwC1iN1AibNlhCon9vOA\n3d9U\r\n=Nzbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d0f348e68d419bc3e0527933bd196303f8a57c56","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"6.14.5","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"14.5.0","dependencies":{"ldapjs":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.7.0","jasmine-console-reporter":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.7_1617293459347_0.7723237178900084","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"ldap-authentication","version":"2.2.8","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.2.8","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"585880ba56363e53b54d2b0e2cd206c17e2d3617","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.8.tgz","fileCount":11,"integrity":"sha512-tnHT2CV0F6d9cfSnpwOcsXwMsEkqkVg9IZA5aYG9IATIFIkH4n3fL+dYjTiYXDoj3C5CPDFJz5gXG6pzlghIHA==","signatures":[{"sig":"MEUCIQCpjQoKRu3sS1iMtUKsXbL4vKv90+IDsy52TZn6VlvgDAIgH1hyYGdXLimg/hL6tN2qIH4Hr8p1gFuPUOErjTvEzRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHG9+CRA9TVsSAnZWagAA+X0P/2+T7EtZw8YrEBL9ZnT5\nGHoMcky6DwFkZ9DZKIMLJiItRYLm9GMj2W6xSm1zyedVyyyMRPnjKN4m5J+i\nejfSxn4oF9ywzENZnRgLv5ToO41Z3ggAUphyM64unIbIDfvkKid8ZTaT28DX\nQbUJMxdqIJ5eJKhVdVTO6A6XpoTe7DXNDUoutPnx34sHc6m/lwqXtZ9D2FnJ\nQ2+ceT32ZZJURNuxiR/PQZTobszrMMONKDAm1MzxXsSyfbuxHUNInpnxYR3V\nKihdRCjgBMH9C2dkB4iCb6JBbyAZAj+KRUU15mKdQHuJf+MI2iuZfViTQMlx\nC6tlPacD0LsIz3G0DV06lWqnJLK21VNYcEYYGoK/QkeossFZUFNncRwR/inO\nnIUhGyjVaCJucRtXHD+JM+rrxPnrg1wpjLMhEmNAnQ85HPvDcwjnyzXcCHXo\ncpcW7Wu8EpWbEBvroTCsoo+QMFCICRv+HZWUERzIffBuAeCYD5rfPFPv1r4v\n7mfgcIKt2nZwCgGCmOKgK95dd+IOd1xCqBfFCBw9pPKZ/W4SwOJTVstHp6+v\nXUtnY2WoNA54H9cXmep/fOG4ff/HmlO7US+L8m3q8ACB0Q7C0q1SvKG2hspw\nkDIl9yH6OkC/4eOGyJN96C7wa9xbqOgFIzDAh12gUt3zJmoYDsrCywiqy9K6\nNLpC\r\n=wWDw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c770da7d4acb1353d80cdb0e69ebc14539abd169","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"7.20.3","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"16.6.1","dependencies":{"ldapjs":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.8.0","jasmine-console-reporter":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.8_1629253502355_0.7406031307683654","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"ldap-authentication","version":"2.2.9","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.2.9","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"b2a2e5bbc8b6de95de099bbbec6fad654e89e17f","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.2.9.tgz","fileCount":11,"integrity":"sha512-a3o8wlJ0XOMDJIWEYKUXkYIl68fioJCbkJPOJXkLCBhyYzqLm3/TGLK1OkfBm79V+85+xl5I6X8agVfpFlKCcA==","signatures":[{"sig":"MEUCIQC0ALTvnY1K/gPckda/f4ZNthSThqSQpjtS7XpFcaF4MQIgWWAc57Z+vDqkc9Y0DZcIBJvYKBqOq+w2E4fck53Hl9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xo2CRA9TVsSAnZWagAAe1AP/i8PSDyYxk6UgiErA77K\nGGFu78kAhBOPYBTt/Lqe/52Z8SWcdnyHDYZREajoOjg7s2p41Nx/9MJurXYR\nRTeM31OeKbTWYU2QxkVrZQ3C8WVwR3eNKgPB1bgg7x72SZ4kxE4vvz2KDudw\njWSBeQGdm6QyHKfs7XbPaV3TF+AElpHnsl3xy+oz8NkOsZaU/wQMn0g32N3P\n53R1O2WRHpRWYKFLdrhOx5v82Gp26i3DHSrzhFInWPORL3JRYQTyuPzhEMOb\n+QpOA9rQbibSpF2y2lfTMOI/A1EVpsIm+nM0Vj7Q5SacRn034g5lew9u0sJ4\nyzTRP4YMJXHxd4tEaP6N/7jbuIgO5jRp+VEtjsGykkImvwGAVcNKtylRz59O\noYDHs2yirX25+dSqlHQFupvVcY464qU7fGTTZ7zH5U7TrAKYfPE82VeeRdc8\nN29FPv885JtAIUv269rrVXaLTKT5kHEHAmJT2DOkxal53qjQXtE6N4b3hN6q\np3W2AHA0U5XTg1OIC1IVsal6OQ61THOV2V8X4wiLd74kgfo9GHbCRX9aQ9Hw\nonNFGhdPGFUfL9YFs2aneDx/M4IcIB2CZX615VHSFSQHyAN1on4nv63GcRG1\nVbdZPTpBDJZ2uSOW3FxSkXYOrj0nKdmYsQUTL6D358/R1bqECCjNDarbN/C/\nw/9w\r\n=ZBdU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1e045bda4b05cdf7cd5b181e3ebb0d8ee530775f","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"7.23.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"16.8.0","dependencies":{"ldapjs":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.2.9_1632764217820_0.5502617687142464","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"ldap-authentication","version":"2.3.0","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.3.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"f3d0226ff365000bc30961edc6c68af2adb2ef6d","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.3.0.tgz","fileCount":12,"integrity":"sha512-izHGTXliV6L/G337CoxHKHzRSpaxwVbUj29Xxy4/UyQ2var2fM13eSDvKOydN7IupAVDPs3GYSvlYnx5euKpnQ==","signatures":[{"sig":"MEQCIAdgTYV0wzusBYs3OcporJClgKmB2xQp8ToHguaJwV1tAiBFPVhADDeeUo6vmrprVEco8oG4tnMutV+etlUvNbY5ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+TQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4SA/+PbOVvJHtbweo4SXirQfBAKXGNkXj8Y9vn5l1hNHo/GwfLgFR\r\nheufPvZfz4H/zYqKhkcP9u0uzPedfBPbwZWVtChqAzRy5t0jVEOxZwLClbUV\r\nLgCpUR4vyDrdBaPB4RaPFcjg6mgpFS4adL9QQLYxt1YvOTnP8Jm1hKQuu7p1\r\ns/a96tYGznoUdIUagqJrOs1udktt+D5blONdHiMgo1ZFP07ibVy/31BoIPT+\r\n67/nFveS1KYDoT4Fwjq4ZGuYlmkA29CTX2N9ZUGNzmgsVu73i3erAOaMJd6j\r\nO9sKrhSytleEJ0dSOCxphsdIydxEs6KjZHgMq6Sl8HMI2hnexUsQJ0FHYjB0\r\nkeiUNKDZJ7E0GpkDXqEdL3FMExbwmKbKwX9tiP/HbfN9GibN8NXPX1vUkbG6\r\n56x7d3SA5FcqiIStbzFARHL6QTwpUeQVuZ+TG/L7LTWVisnPWEagiNwnJOEH\r\nranqKSmBIjMUF1XyZ0pYM7/5n3h3apS8v4D/klmGk6+0zHRBoOc4bTzJDKJQ\r\nlpLUJPOlHStb/+Zd2cGQgL2cZGgt7DJs1XqOkfZGz9BT8szRguAlpxh9rx+k\r\nkY5D3XmWtK3tDzSBvEtcl8A4+WGdL7WsvkE8GwqJnBYkC8do00YGXeprHROs\r\niKTM/Df8q93biGEfVPlU72ZPKGTgib8iFYI=\r\n=BnZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"b321dda673240948e001ca8d7c0ae5e6671278ac","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"8.5.4","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"17.0.1","dependencies":{"ldapjs":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.3.0_1660499004374_0.577449270576815","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"ldap-authentication","version":"2.3.1","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.3.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"c20eee46d05f7ddc707daa9de19d98cccfe61191","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.3.1.tgz","fileCount":12,"integrity":"sha512-pLWpUyzkuv943ih0YyGcwElsBjSMAP/bJ7DQ7TGyX3hAi6em/4nCmjC86sLlqHHAJU+vVw/TKrjbtuwf77K1dA==","signatures":[{"sig":"MEUCIHWljQWU1TvsJgIuEdJcWvTTjsxn5kgLZddaHS3HDv1VAiEAljPZMKqDEYDY8i8ggDvCu+U2Sylm8/7AnMP3/AeaaZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+drOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP1A//RIYa09SfFd9XogXzoD/ZUrkm/80ASswXxusy+mVS6x0R9VY0\r\n/lezAV2wQY8/aRiVT4AaUzVrSEFDVWmNw5ablVsN9NNKrhNVyIRVJurhNXYV\r\nNMPVlUb2XphpQDyu79GPQ9P46+2F1DBp+Cv59uDJntSazzhBQ+mHuXFTiRRM\r\nBVsoGTILfdTTzZWvBk0X2mKHBCefFZdS4PlJkUMw5w+pjKn4Ea1FDS5+Cefk\r\nVX1PO83e6FMU6vF7cnuyzQZXBHMkpNLww4EHPM2XidW5ttCoYxijyy1cv8Ga\r\nopJmwzXmYziyy8g7mk/N1HoSxsvYxd+dfBOFxlMpp4nVMIn08gESpaCOjCZu\r\nU3WKqLvFZSrfY5m65f1uqpivbbyps/T1WyocQiR9S9L2bFvmUL8pQ4dxeQnX\r\nz/y7YQw/Sc6jpnWs0ZBc7+uPnZHuc/8qyo94OUNuXI0anEKiEdeuwquuI+vV\r\nWsRXMd+kjRSUx0+CQgjy/8Nf2xncg9853tYef7gBSKDLzuBrzAiIuS/rL2ua\r\nDvNsANOVLuGSbSyMqA1WRe7sdPh1HzshbQcmYkWCluqNxbFsMQ1kz09At2fq\r\nyGrB9Sz1OuZyDlBfM6r4A/g1y5MXl6ONUMEDLkaJsE/xA1rHHcaEZSAUYbIV\r\n3Nbcuy9aBqiHJJv3kBWcHXj7dq4GOfX/u78=\r\n=1tXU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"25de126b8256ba8b56d76cfce23baa52c59b1c76","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"8.5.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"16.11.1","dependencies":{"ldapjs":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.3.1_1660541646721_0.8373653952814983","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"ldap-authentication","version":"2.3.2","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.3.2","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"f5584853b5c38dcdbc587e575316802eb22762a7","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.3.2.tgz","fileCount":12,"integrity":"sha512-Qck5FLJBlSNdzi91bpkesybT3q4CifmLLXNwmMaZpl6+v9kSb6RPwjMFm+kuFKEEDWFaDdwZLvuUwHYL8y47YQ==","signatures":[{"sig":"MEUCIF99UM1UdudmeJCELKqoTfVdsBc3k7/BfGg+3kueWmDdAiEAlW13aZpcX49+8vuGIS3MBZoEsbrEICeTvshRXR8NLkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM8cuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNFw//R5vSBT58NtCY7LgVOFeMFh5QyhX0WBmVsiuipJ6V+LtPHdqv\r\n+02FgsiurVYGxN10bU1uGSpGchKCFQZ22sbDom9mKdV49nV8e/C5izMMIeut\r\nMBz3rEfT/ShmUoGqvtqUOrKYDjJCVvOj3IJoti1+nR+kIrcdeAseZ050RJia\r\n/uL8xqpOh6AGzY5cjmPiABLsYpSvwm6DtLfrnLC4gnNcv1yImZAqfh/alaM4\r\nHAcfUuRVKlaW4C9bLV/rUZiXOwAAOynoTTUc6HZImSI48vLiZdx2yMcgHDze\r\nPzCCHLmf5ECMZGSNBcqttjcTFLxUTdmSDxaXGVjZiWofbIKtmrW82BQXmbCG\r\nH/smdiIBvpyIny5SvaoLrICJLrQ9FMMl4iuE7aGeowEc0BMZ9Yt8XjUDdWlr\r\nCulpIwZ0AZbB1//aU7FA6uJyt9U4RbqApG4HS9wVlMI2YRnkPlWFWMRFkp2Z\r\nG7KWEm90UOZ4oKWi1eCskUcYxhXC5E5RicZcUVmmSuIn6KHE7lAh9wCMN6X6\r\nWTawWLmHBvS4mEbDreSJ/2qNVfnf4PKQKkoemVrCcBXhknM1Sg1jVrQzditl\r\nIHVwh/JEieejJBxI8CD1Egz0749ayk7FbIVSuPpBtlxC3XyPwNVk11QGnSHr\r\nWEDtjWSgCs4e80rMNkIvFa4uw1SdNolOD+Q=\r\n=6U9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"fb247f699f6e6183ec3fef970697e6196dc8f90b","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"8.15.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ldapjs":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.3.2_1664337710755_0.12131690882070534","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"ldap-authentication","version":"2.3.3","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@2.3.3","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"ecdcdaf9b38f79d63d61db4de81056dfb38f0078","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-2.3.3.tgz","fileCount":16,"integrity":"sha512-Jsq2t7pzZzafPiCllPNxHyOs1j/zJCj2H2b2wDjKYkml6+99D3gO1bldEwF2NJFT0rTPKrSFZB7x05PftZTChw==","signatures":[{"sig":"MEUCIBUaBaeT1gqbRECVxlB1hjDuuD1ccpNFJG/qEQFPF/WMAiEAq3TUw9rsAJDuIC/UDMjhImvJvg8povSvuppB2EFM7uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEdrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFuw//fvqy74wd4xFyU+fXeuOPUDJkYzl9K9abqjoGbo/eELSMHsM9\r\njEZHW9PIeHtucUzGym6g76du71rZ39Kb1SXiRYQqh+05ucnEckgBmug9DvTq\r\nIq4pYWIRUHdxhe0I4ObFnB3L4FHtV0VQHtdORm+Lki9KO2OoNyB5NMwM9zEc\r\nXuzS1iRPYNpezi71OqYLDg3LnzzRUiF34opaYLMPkEzBW6/1k0EJy6848Iwf\r\nOPHcR73WVBjicsy4F2GDBzmqMocnduZMETCsN9g90IHyw3k6h/fwatHznYiZ\r\n2a5TGP/S7HMB3YHQbvvEnM61+c5NayIah6sjX1jgHEnYT1uOEih7z5Amnzhb\r\n13SPrMNqv5r99XgnuhEb7mnh1isnzl7er3WJLnBw0r3qzTewFEOwmPqtcgpy\r\nKBc5mlH2U1a/1uecTOsj2mykNO+SyBCrTzSKHb8yklfMq95bBpMTZ1W/2LwN\r\nTPBrGTbarLf0RcFh8yml+6NAOCpksG1RNmNUtwqp3r28B4itxXzfr4O5x/w8\r\nzAEfcMIBWbpKtsmJn8pU93JSghyFRfB2u2nSumBo1VefLhDpf7L5KcRM+hyt\r\nBPEthFtiA5oGfXS7teF6oxdqtVtec7fB+qBTkZDlBo1SYJ0VvDXZhSCWg8ez\r\n/0IhvCnAieKKPSVep9iEDgfT4xsRKINsFls=\r\n=9ASH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"84a8b28f1308534250f1987df1a9f98e3a716584","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ldapjs":"^2.3.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_2.3.3_1678891719096_0.6242178464744024","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ldap-authentication","version":"3.0.1","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.0.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"bf5e9ff0f7c977182ac0c30b987aed1f08578fe1","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.0.1.tgz","fileCount":17,"integrity":"sha512-65N/FW3QfcPuTjGqXRmLFM6CCYCWdfjGPNFa+Vu9UJGYV2eQoZ5tYuTE7K5h8SCL6tfHfnbzegsLX9jkUOK3PQ==","signatures":[{"sig":"MEYCIQDcDSItU3wHCbz/7z4VDTKfyHzEbYT2FBesV1TY9KJiCgIhAKaBWBVXWQ9D5Z4q+5zQZpPzVINAf6/xYAI3SfxRdyCB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIkVsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpq7RAAo9zUAMhlwWvVHBsTQ9P+z3P1D58llnPPJyiKNjOo9O+iP8lt\r\nfmhl30jNUJspZ39LmKXX8Tp/UHNxEoXhn3WhdJUBzprQSr12CSylw0+Hk8rs\r\nUJoafA//DvgTiJQmlL8FtXlYf5hRCpkUi4fZ7zBzFMQeLoe/mYxxSAUvWsGT\r\nLNvTK2HahWUgNviZRWnQPJhml+h+mJ4j9hQj8soAvXkRDIKez+IwUpl5Ow7f\r\nelMQeNRXxX/GHIUswOZ+HOEurthwdqN5YKQAj6hsrx1aLM+Yb+jPJfAaSjz9\r\n3ccz1tN4lIaQUm1p2WVBocKZ7SW8722aPLiRYRpHvliEmhA+wGa4hlZ73LP0\r\nZvzvvsQ2yaZRFresPex2MFHuMwfXHGC4rwzUOIlf2nG7dkD73XEEDAOdRujP\r\n/G69C75CbwVT1vrYOxkEXQIdLvimT8YwWpFV9gcQY7rkBuz7unZTo1ExINjG\r\nXeDFT0kgNstKVqQ8SDXNNdZ3FHhbk98sLKe5DOuQBc9YH8Up5Thd1Vee1z9v\r\nKMfQPTe9cAvxs8brR5TDpy1UThLrjWbETTEHTZtgiUbVjRWR2eTvTf5PhvaC\r\nfXpqM90Q35/Apb2bPWbgdtElIFCFDa45oO3HwEb7NMqfbrMeFoBE/oQ7JHnp\r\nQ8wdCMAfCLH0rsOtyUxLVLJsrCbpT01RPNY=\r\n=JxVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"f5dd6a2c0bfe7dafa3b51d40aa5fffe982a6c6b6","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"9.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"18.14.2","dependencies":{"ldapjs":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.0.1_1679967595788_0.367122003489571","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"ldap-authentication","version":"3.0.2","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.0.2","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"6e2b413560087c6d303a9c97a721e8b654d3ac35","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.0.2.tgz","fileCount":17,"integrity":"sha512-yrEiJMFEy0vD9OKgkio6mHwU30xH6tmYYM0gNk0OltFuNWykGgQUZjMHGjXDUUJr2Vvg2qkutLdUe1vyYNS8Ew==","signatures":[{"sig":"MEUCIQD/2E8jzVYmqn4d3ZgONIAF6mWvhkbeKwM1lyJC47aGrgIgW2fz3yAv9LBNnLsLXiklb6PSjYUOUj80FnlUTSkj9Wc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIkZ/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrvag/+OxSblusumyw4SP8mf/uvo8g0ZUJNzF9cXFtERGB4Cm+kFJJg\r\nJJFVYrwMX/Ay9VYaGTrS/Qs8a1/42EjFTKLuWsg/CN7X0lJQM0zf5cVEzSR8\r\nzWCZsk4/PX9pxDElzGhnXUdUpBZdyH/A8Fhr7BmE0T0cFxMrU6sobDcMpusc\r\noSclsdh2YXL3wfngaLQkZX8TiWtVmwGQcJR2Ldu4BqT/fAYY0Xdf+oxsFpbi\r\nf0oW772p0dopx55+DRS0KrvKs8QvsXdd+ncLKI4xKyQ8XGhoSbxCzFWWbEO2\r\n5rsfwXWWyC+02amCqw4z13ju7Ho4OIiLeEg4t85WItFFGinMdY+SMiSrVcP1\r\nD8bEQu1xewnk07rltGjETHW6PjTTTFUA96q76PhTryMe3FOyVTTHwoq2KlMu\r\nXftkzk7BHsdDTgJtf+idAbNiP8nKZa+C0AJ2fKuVBCk8tavOcAv/wyg+amXw\r\ndgT03wAyATLtJhLZf4gMbI7mKoQRtzU+wcZXRNl1bkE0ai++j9muvbPCIgx/\r\neRLqKCclP5jUJ1LVe3PiW/0BDOl74hKyYB89ciwRv6viDa/GLgE3pVsUEBwZ\r\nn3mNHnQXIIWahXYrLBdj3nnWRKI9yf0ykbwuTwZ0jQBueW5GW9oZgCEH+UeG\r\nhN4uQPaeJoxgVXXCEWGApJK2+lrNN4VWQ/g=\r\n=cQXG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"8cca0e1432a6f763279ea77e0aca87e62c67f2e8","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"9.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"18.14.2","dependencies":{"ldapjs":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.0.2_1679967871069_0.6855509215075835","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"ldap-authentication","version":"3.0.3","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.0.3","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"d86ca6e5468e668d3a321385f8dee8c74df1dc07","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.0.3.tgz","fileCount":19,"integrity":"sha512-ALbdtzEeNFmcjSfrol9GmQu8WY//yxtvH82wZTntE7VI/WYwCDklIN+zUq5XaysmUe/tXj7A+kXRGwcWPC4HRw==","signatures":[{"sig":"MEUCIHnMJuHlFTKI6I8bDlFlTSqBkO15h9Fp7xfiBp9ZmxZYAiEA8fgkC8xZvNLzApiwi98vzuKFHZ6/TvwYcO4NTW1Zheo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI80sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2zw/+M1h817S2mZMlJ8HP7twcj3rcJxH0f6T4GE0bcLM6PEixOorS\r\nMXixD2Dlikno5JmJACu3s7C/w40YUkS+mdB8QAWPe+V9D6jW0tCCLFnWvplH\r\nwungfeHTOILMZ5GlS+r/EmKMHN2EkaB0WGnjm6h/OTG7b/FNjAyknEIQtjIP\r\n3cA7N3jfaVyz+1nDAiOmrk3JtKaGBc87xe8SGLrLF/bRBfzdhw1KUi0UmZkF\r\nwiUBhdAQpg3/PGtCiv3w3zw4lSpjOfOWlEGvM28Tl92l/eyAcrIGmQbWqlQY\r\n169exluWbs+raSIVMe6nkRNdsx6soMWAiDEhV+NFo8ctzUM7CdmFU3Q93IWe\r\nCppbgDHSZRjBmPzQFLsKw2NLcUSaqiHY8iQo0aMey0/I0it+amGgT4zVoVZj\r\nSIq2I2qqwQjecJ4mMINhZxQnbwhEEIhokuCCzBsB7Zv/C5S8cgALXy00qpb4\r\nlWYpqIqnNH1BEtV0MyQ+NZ4pbHSrzLrMVPPxUbY1oAChk9nFPYgAuGOUtfq0\r\nEYGxUSBd2uqmUYk1frBgf1Xd2s+0EEaLxNxVQ/Z7p3R+GE7caepR17tYMpWy\r\nvz3GLqFgMj+BameYcSRisLi5LjzzDQITX5XphMQaVKw9wW8ArYVlAHcuWzqZ\r\nNnRNBi6JjDxUCHpRC9T0evmvJLd3+OvudDc=\r\n=YOVJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"c6ad6aa61a8c3f12f087d441ac944616cc86d3f2","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"9.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"18.14.2","dependencies":{"ldapjs":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.0.3_1680067883807_0.9313463640762714","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"ldap-authentication","version":"3.1.0","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.1.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"498e1ab740d4085649ec76cb79501e8ae70bdb1e","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.1.0.tgz","fileCount":19,"integrity":"sha512-afGRJ+FzA4/Es2dx78yy+r61TkZ/1vHlZTfYQxK/VkibbZ/ZS4jXWimtn0cxbFw8UF5/1GKzxTRWytwTVVnHsw==","signatures":[{"sig":"MEUCIAdy5bv/n7qcN/NHcKUYCrfb1D8BVYcP8RtHLucD9ttIAiEA3UUrrHXvGJ5EvziX9fdj+7rOcM55U34dffZIg9Zp3LU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50285},"main":"index.js","types":"./index.d.ts","gitHead":"13ab7168797917b30b886f704f7ea56473448a63","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ldapjs":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.1.0_1718769194660_0.7155330124918258","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"ldap-authentication","version":"3.2.1","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.2.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"641bfc9eccb3aaa8471494d37ec91612eaa2286c","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.2.1.tgz","fileCount":19,"integrity":"sha512-aFkO4E4WYJ8tKYkyW4ZHHl3SVWCmvAddIP22ZskAW8fU6p9QX1BZh7JIm2VzSsG+6ZfnwPAODy2FcagekpWEVw==","signatures":[{"sig":"MEUCIDvOMk/7cPkeIKn4l/ed/4cZmMhvzI8VJn8VORE1AkRMAiEAt3w2j6f4Go17sg1MkIb2vB3Jv1CvQhwktwvknHbDejA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49546},"main":"index.js","types":"./index.d.ts","gitHead":"4b2b98041a7acf47a13da4bfa7f58e2bdcd41ad1","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ldapjs":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.2.1_1718837815087_0.9254657560545847","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"ldap-authentication","version":"3.2.2","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.2.2","homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"9b12690e06b0f47d9ef0cd465ee4d06313a0e91e","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.2.2.tgz","fileCount":20,"integrity":"sha512-z4AeDjA3LdININIkAYAQrQSj8VSeVCwPUErt+y+I5XJKiGlIZDdA2Q3V4bjJgB8XsJGk8F5WKiNMdTRmBVs5Rg==","signatures":[{"sig":"MEUCIQCM5gOh9RShBR0B6VQBd7foc+ALpa2x0wi6rzH+fB/ptwIgGUAfXiVHLiYQV4adosBjvOPWUQtOLATP4847GACxxMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52376},"main":"index.js","types":"./index.d.ts","gitHead":"3c25589a2e979c86f1ba5efd6cb202ac146b622d","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.5.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ldapjs":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.2.2_1719119012363_0.4066662633324456","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"ldap-authentication","version":"3.2.4","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.2.4","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"d78c36814bebe38fb5f3bfd286604f72271d4f3c","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.2.4.tgz","fileCount":21,"integrity":"sha512-rR71KQR45CgYJ+bVJkbwFLos4NUQRYUuAg/bwL454L11Oznl1rkBRXI007oREWt1YKlCacZvaEoEoT28Ja4DbQ==","signatures":[{"sig":"MEUCIFBlFUfN9FwD/rbzZsG8EycEmD9WfG92tAxC9FeRN94xAiEAmLufEGvMO85vK6O1axa3V3ZpnLR0foZ5dbHTlJ5B9jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53819},"main":"index.js","types":"./index.d.ts","gitHead":"14754df49ab05b11e4a04d29a2f4a891949f9ce9","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.17.0","dependencies":{"ldapjs":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.2.4_1726288158054_0.7819703441245813","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"ldap-authentication","version":"3.2.6","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.2.6","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"010fe6bb0b8c5340149d8adf3841c6dfe3527fe0","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.2.6.tgz","fileCount":21,"integrity":"sha512-6Ug9uZ9mLXzASBwS97PprwXsbK8uIHyPloORypAqOSIU3Ha4Ssb4sEamK7v9+25viGIofKRRv385rg3rJ3th2Q==","signatures":[{"sig":"MEUCIQC+msWvdOjwikEGYSzZDQ9lEpEbJdX8j7tCneyguldmeQIgEwM+SIvF+vjgVtiVmuYKurNHLpPcZXE6UAmmmIgmeSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55122},"main":"index.js","types":"./index.d.ts","gitHead":"814ee389f4746d3566babf81cdb09ca8665d1fcc","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ldapjs":"^3.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.2.6_1738262069586_0.9358562977844602","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"ldap-authentication","version":"3.3.1","keywords":["ldap","authenticate","authentication","ldapjs","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.3.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"a9756a2ae3ec97f12eebac04d9f52123764dca51","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.3.1.tgz","fileCount":21,"integrity":"sha512-x22JF2K5YcZTYvHiRV7l14zQjELPE7BaQNgvWKDIWgPNxKTGKOlhhLZKk9/+3g6Ti9HI77wUyc9s3tyKYfiKaQ==","signatures":[{"sig":"MEUCIFEjlkRtZ7aMTor7HPlo2KpG9U/a+33S7CWaC76nhlLjAiEA0K2lSikWpbHgNO6u6frw9EcTsf74n/P0F/foQrFPfCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54177},"main":"index.js","types":"./index.d.ts","gitHead":"7437ef739b24326a28d94e45239c087623865289","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ldapts":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.3.1_1739919277233_0.16776950090941978","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"ldap-authentication","version":"3.3.2","keywords":["ldap","authenticate","authentication","ldapjs","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.3.2","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"efbb91150bd4a963b8b90b298874d9a65959e286","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.3.2.tgz","fileCount":21,"integrity":"sha512-UpT7iWu/w0Np4pNCXuyoQek4Iwj5LwtRbDpVa3eyVY1ffjpIaAHBaeQsJDQi/7jqhzgXIpR+ubsuDDy2HNxhwg==","signatures":[{"sig":"MEUCIEHOue9AMz9k7kOlMNdZo81dSiupuFOlq77eWWm/obWHAiEA72Q9UYv6NTNAEM9rDksnnJUsGmeq3HHs8f9beend5iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51915},"main":"index.js","types":"./index.d.ts","gitHead":"2e53d74d8f984e028ce5e307620678c71d282ae7","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ldapts":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.3.2_1739924217891_0.7993296119882483","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"ldap-authentication","version":"3.3.3","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.3.3","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"34e54e696d6c491ac46a27b9426629d55d2e8589","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.3.3.tgz","fileCount":21,"integrity":"sha512-QoBhcjU/JJVWpDxMgOK3emsAj2AIissNz6lHXwYiH9S+eyyd5uqmDEOgtcln8XlOXWj6lXVQB+k0aBo3c+uy9A==","signatures":[{"sig":"MEUCIFM90SLTQ8oJMC27VOHBvsOQLKCEiC3f46SkANNXepz8AiEAnvB7qQYSpYN3TVRKx6vWwNTWh7RPkLbP9O4WK8jxvhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52069},"main":"index.js","types":"./index.d.ts","gitHead":"ba016f55d1c7bda4eef8514b56832d2f2aff930e","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ldapts":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.3.3_1740112434353_0.8501332983844698","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"ldap-authentication","version":"3.3.4","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.3.4","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"c4ce7978c42c5aaa6babddb66ee1a41753653209","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.3.4.tgz","fileCount":21,"integrity":"sha512-/Mc+2AiHbWsHP1cTr2Y0SsD6uS8TnU23sd95+sTxwQnGbXt/Im0GE5f+nep8WUGV1yGZqoT+f2mzfWEf5LlwyA==","signatures":[{"sig":"MEUCIGcZZy0wAVVs9DO7E/Fjsz+Aa88vp/FyMYQvcQOkyo+NAiEAhuCPhgBtPiN6CQ4sutto9YNQznpdgiG4ybuJbYDRtg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52381},"main":"index.js","types":"./index.d.ts","gitHead":"da5a572c40fb8bcf28acdb8d28a1f878be3b7569","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"10.8.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ldapts":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.3.4_1740627461257_0.14908117024996703","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"ldap-authentication","version":"3.3.6","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@3.3.6","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"8d94caac13a385e3303eb45ce6b2cc18ac6ce9b8","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-3.3.6.tgz","fileCount":23,"integrity":"sha512-j8XxH5wGXhIQ3mMnoRCZTalSLmPhzEaGH4+5RIFP0Higc32fCKDRJBo+9wb5ysy9TnlaNtaf+rgdwYCD15OBpQ==","signatures":[{"sig":"MEUCIFMnmwbwAFA9Q4LLSUm0fZaQDAGRqF9CL3n1GSN57NEyAiEA17pnd03bHlsFFKU5ZseprxewhdPDXLn0bjrkREzaGJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64967},"main":"index.js","types":"./index.d.ts","gitHead":"3549f95c45772c341b7e19862876147fc5f69cce","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"shaozi","email":"jingshaochen@gmail.com"},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.6.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ldapts":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_3.3.6_1760239219635_0.5292522950020964","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"ldap-authentication","version":"4.0.3","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.0.3","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"046e19aa87bf68d404b9b0c90ac0052635cda622","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.0.3.tgz","fileCount":24,"integrity":"sha512-9WitMZrD0H24UxNKLaPiwei49bXtpK1nnif2I8noi1k14acUHTQoc1OeibcBYClLyzK0zsjjvS211p6LSF6DXQ==","signatures":[{"sig":"MEQCICaVk4BGut5I176pJDkZC/5LG+hyp76WpPOKwUKEAbXYAiAsh2zviRwhmhFvfbkdKUjwO3uvzNxMzM7oWmH1YVLCPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84066},"main":"index.js","types":"./index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fcd9bad756b8a5991a591d5bd7e128d05c0cd57e","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.6.2","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ldapts":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.0.3_1769488726310_0.9385579559760209","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"ldap-authentication","version":"4.0.4","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.0.4","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"019269e2da70b56eeef2d3efff75779cf3747483","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.0.4.tgz","fileCount":24,"integrity":"sha512-dcI/CAfbgJ+Nmr3MDPMGMBSQscqBJ/JyNC+JNuhtfLmcMen7voP82DYBERv2+LEs+W9+nCGU7AkgkydFUS1ugg==","signatures":[{"sig":"MEUCIQCQC50phj+cirDDYJouw74M0f3FgotMwCRI4oqdmUw+LQIgHcb9MSeoElxnxbbr2Vr57e5os56WMGxJcqdQSijviLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84751},"main":"index.js","types":"./index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2e22621337c0700af4f8c66cdb3f99d7361d6cc1","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.9.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ldapts":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.0.4_1774551056027_0.9230575255444593","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"ldap-authentication","version":"4.0.5","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.0.5","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"d7cc8e872dab1da631d0e10d8aad41f055b1cc00","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.0.5.tgz","fileCount":29,"integrity":"sha512-X5TxfN0TGVGuK53zHi4mLYDag6329thmrR7AhjW3JtCG9OTZfzKN4u+iD7Ck4TfW7zplikhKae6zbZmCo1z12w==","signatures":[{"sig":"MEUCIQDieYTxpfiBX8tVBIJeRlL52/TX+CDbzAN5d9xFRjhhUgIgIZJNRBfE6OudUIqJX+j7JfZChc69M/Np8j9xDyQzIZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsDvsz1T5EeVZUggueEp7GWlQcpQCrICtJzG85SDerUQIhAKgp/080RSSHsEgRFsSDGlAyPvYB0aj9UoGxbcuX6uAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90684},"main":"index.js","types":"./index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"e1fc72afbeea18a3b38b7bd7145648b2c8a0bb46","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.0.5_1788723297141_0.7729158050759848","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"ldap-authentication","version":"4.1.0","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.1.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"2c6ec78351ca010d7347db379ce2344bafc747eb","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.1.0.tgz","fileCount":30,"integrity":"sha512-uBOlq+eRg671hYxgn4aJjowfA0RSVxEaA5ruNRZH38587k4MItKW+WZoDiBAGTVMFSodSsyqTbWtRXLensWkzw==","signatures":[{"sig":"MEQCIGZanYqcJR5FjdvWVP+tou19ENTgufUnXrIaOTD+/X0PAiAQzwgC1GCBk8vTY5/FfTKXnElAc8BNRLOGBoksd7FwIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAUsyRJku023g2uhSrw3vdsBojANr5rLC+cyyTv9856/AiBps6YqW3kim436gOITNgULpuUKWTj0vBjFreynJHvydg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99844},"main":"index.js","types":"./index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"3eb96b94abdefa89095b0de374aa74c1f65402e5","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.1.0_1788738772002_0.07738402264580047","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"ldap-authentication","version":"4.2.0","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.2.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"225713eecbfe6b03444f94826bbd016c96fd545a","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.2.0.tgz","fileCount":30,"integrity":"sha512-Jcd23F6AmwDKUwDnyOsOZn0lxEqPNLQrXzslEb9IA1I8O/0dX3/BPz5LOYBMOdJO83vBQDcxj2YCl9Py8YyoDQ==","signatures":[{"sig":"MEUCIQDFJtuPRpgxc7T42MfUz64+dygWs+clmk6wQnFzp2AzkgIgD56MkvKD0+1Wl5dvExlBybJneJKtzdyHK2KDlhXgwQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICNiHOnaFM58UjqQg/sgCmVJeuM9QelgMb+2TBKK5nYJAiEAlbDHMOF2x2kwz6hAi4F1Spz5FhfGpYyjPdYF384st/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99838},"main":"index.js","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"5e1ecb6c8d04233ba69c9aa6b3aadea37a9cb364","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^8.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.2.0_1788739169254_0.38951491974454","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"ldap-authentication","version":"4.2.1","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.2.1","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"0dbdc476087b9a9579d3471b5c37448bee9864b0","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.2.1.tgz","fileCount":30,"integrity":"sha512-S2JMV0EIRw3ZhuPbjMmWL9oHwqSvC10CSz0CTh311/KqvvS+DY8ucTqQ4PEV1fnvf5oweHBthmFXr9DrKhtsnw==","signatures":[{"sig":"MEYCIQDWrJKp728wS/ou6z0qZrAf802aDwCPeVMafhN4pg3/rwIhAOpaUt5iTGOf3GH14X/cBVKft7jzB3e6hVDo0cfkKTye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG7eWpjW/AcV06cnW3ETlg3DHlP/X55Wc/QLqg0PdG5QAiEAqul+tGrq3zlX0YUAwEaB6j7o0jgdY4UOjNtr/zC5xe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99971},"main":"index.js","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"f9dad16a7bae57084588740ba5210557265e667c","scripts":{"test":"node test/jasmine.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.2.1_1788739631838_0.8386701220610044","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"ldap-authentication","version":"4.3.0","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.3.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"1d2001ae24055c49a923d1507b0555275f24b96a","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.3.0.tgz","fileCount":35,"integrity":"sha512-E+7EXWibm758fW+OvHsGev0zLFEyL9JW1q7F6Yb+B2amZzd+and6Kp/7txJDykB86fI7Dgbzz7mLCloqBdb1zQ==","signatures":[{"sig":"MEUCIQDSkA1UOynGSWRzsbiUt0oB9Zug6gx093qmbCUTQeNnCQIgJIrSXiaH6zesgGgIP0TuVOEkZOH7ufnn6ueWzhTm/Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdZph3bLLjHCZGywPc4XZaABBzn7h4cQKjASdI6XSzbAIgQNdkXGTWeApXZH8g5JsNcpxWJqHIyta/FpixPl+iaFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116474},"main":"index.js","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"2af7c52d866126905593013a595d1532488b6fc6","scripts":{"test":"node test/jasmine.js","test:local":"bash scripts/test-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.3.0_1788740672556_0.16469170265240263","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"ldap-authentication","version":"4.4.0","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","_id":"ldap-authentication@4.4.0","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"homepage":"https://github.com/shaozi/ldap-authentication#readme","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"e6e23d45c2d6ac6250440cba0b500194a560ffb6","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.4.0.tgz","fileCount":36,"integrity":"sha512-/dLpkmhA/rBTi7V3LVRqRp37AcXwEhD7R8SWaHj3A4miqsg3bnJbE4lOnDrV8ZasqNZL8FVuTsoZYVVbH1byzw==","signatures":[{"sig":"MEUCIQCHMSNW2qFmU9CZoxUX/WmyfCblE+JGypzaxO7IxwkkMAIgUfmE93pUvI5/kJi6Nzov2BnhvxcumJrHJ8cWXJbO3hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDeWyA7qvmDhj6MT1aK8pr9tE78CcrigaE21CqbMvxrsQIga6Y/WmoaEupj7bjZGrvumkDF1ikWsJn4WeTsO7Hf1/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117893},"main":"index.js","types":"./index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"7988c0c855dc4b79ee88b634d8bc5ca7eb902442","scripts":{"test":"node test/jasmine.js","test:local":"bash scripts/test-local.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ldap-authentication_4.4.0_1788741642714_0.6681496008095928","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"_id":"ldap-authentication@4.4.1","bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"dist":{"shasum":"9023142f847174aa8a2a5230016755a28802ef30","tarball":"https://registry.npmjs.org/ldap-authentication/-/ldap-authentication-4.4.1.tgz","fileCount":33,"integrity":"sha512-WUyU2dP1S7H+d7F4DY36eBsyIVBGEFMTuTbUXHRexedY46xBVMJXHrttXS0WQXy7CDx2N7rGF/5R3Y0XnlGV9g==","signatures":[{"sig":"MEUCIQCdK2HBTtw1pZTBsqpN1cqJ/o93xdwVsWVAVzttOCuSNgIgJ44O8CVo7ETJVJbBQb23RBVZ1zSFQ3rHOG92UHtjPaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKUakPbEjFfqsAwV9d4IokoElw7DIOe+zpZ4qW5EAt5wIgAkgxd2DwOulM3zrR41zfE9ATkZYeMwPxsz+GUySt6dk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ldap-authentication@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116409},"main":"index.js","name":"ldap-authentication","types":"./index.d.ts","author":{"name":"Jingshao Chen"},"engines":{"node":">=22.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.js","require":"./index.js"},"./package.json":"./package.json"},"gitHead":"5fdb864b65222989ea3721817e4359df3a4c410c","license":"BSD-2-Clause","scripts":{"test":"node test/jasmine.js","test:local":"bash scripts/test-local.sh"},"version":"4.4.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37cd4580-fd2e-421a-b13f-6541e2759b50"}},"homepage":"https://github.com/shaozi/ldap-authentication#readme","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"_npmVersion":"11.19.0","description":"A simple async nodejs library for LDAP user authentication","directories":{},"maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"ldapts":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jasmine":"^7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ldap-authentication_4.4.1_1788747240661_0.5408854945962644"}}},"time":{"created":"2020-01-07T04:02:21.683Z","modified":"2026-09-07T02:14:01.046Z","1.0.0":"2020-01-07T04:02:21.841Z","1.0.1":"2020-01-07T16:28:32.607Z","2.0.0":"2020-01-08T21:16:55.612Z","2.1.0":"2020-01-09T00:03:33.222Z","2.1.1":"2020-01-09T03:01:35.700Z","2.1.2":"2020-01-10T16:21:02.621Z","2.1.3":"2020-03-23T15:31:39.919Z","2.2.0":"2020-06-13T19:29:54.311Z","2.2.1":"2020-06-13T19:43:07.271Z","2.2.4":"2020-09-18T05:40:35.694Z","2.2.5":"2020-10-06T14:14:13.250Z","2.2.6":"2020-10-12T02:58:43.299Z","2.2.7":"2021-04-01T16:10:59.484Z","2.2.8":"2021-08-18T02:25:02.641Z","2.2.9":"2021-09-27T17:36:58.003Z","2.3.0":"2022-08-14T17:43:24.616Z","2.3.1":"2022-08-15T05:34:06.926Z","2.3.2":"2022-09-28T04:01:50.942Z","2.3.3":"2023-03-15T14:48:39.258Z","3.0.1":"2023-03-28T01:39:55.989Z","3.0.2":"2023-03-28T01:44:31.426Z","3.0.3":"2023-03-29T05:31:23.978Z","3.1.0":"2024-06-19T03:53:14.825Z","3.2.1":"2024-06-19T22:56:55.218Z","3.2.2":"2024-06-23T05:03:32.553Z","3.2.4":"2024-09-14T04:29:18.248Z","3.2.6":"2025-01-30T18:34:29.812Z","3.3.1":"2025-02-18T22:54:37.439Z","3.3.2":"2025-02-19T00:16:58.098Z","3.3.3":"2025-02-21T04:33:54.551Z","3.3.4":"2025-02-27T03:37:41.463Z","3.3.6":"2025-10-12T03:20:19.837Z","4.0.3":"2026-01-27T04:38:46.531Z","4.0.4":"2026-03-26T18:50:56.184Z","4.0.5":"2026-09-06T19:34:57.235Z","4.1.0":"2026-09-06T23:52:52.098Z","4.2.0":"2026-09-06T23:59:29.325Z","4.2.1":"2026-09-07T00:07:11.932Z","4.3.0":"2026-09-07T00:24:32.630Z","4.4.0":"2026-09-07T00:40:42.793Z","4.4.1":"2026-09-07T02:14:00.758Z"},"bugs":{"url":"https://github.com/shaozi/ldap-authentication/issues"},"author":{"name":"Jingshao Chen"},"license":"BSD-2-Clause","homepage":"https://github.com/shaozi/ldap-authentication#readme","keywords":["ldap","authenticate","authentication","ldapts","security","simple","lightweight","fast","async","passport","passportjs","login","password","username","ldap-authentication","ldap-authenticate"],"repository":{"url":"git+https://github.com/shaozi/ldap-authentication.git","type":"git"},"description":"A simple async nodejs library for LDAP user authentication","maintainers":[{"name":"shaozi","email":"jingshaochen@gmail.com"}],"readme":"# A Simple node Library that Authenticates a User Against an LDAP/AD Server\n\n[![Integration Tests](https://github.com/shaozi/ldap-authentication/actions/workflows/integration-test.yml/badge.svg)](https://github.com/shaozi/ldap-authentication/actions/workflows/integration-test.yml)\n[![Known Vulnerabilities](https://snyk.io/test/github/shaozi/ldap-authentication/badge.svg?targetFile=package.json)](https://snyk.io/test/github/shaozi/ldap-authentication?targetFile=package.json)\n[![NPM Weekly Downloads](https://img.shields.io/npm/dw/ldap-authentication?logo=npm)](https://img.shields.io/npm/dw/ldap-authentication?logo=npm)\n\n## Goal\n\nMake authentication with an LDAP server easy.\n\n## Description\n\nThis library use `ldapts` as the underneath library. It has three modes of authentications:\n\n1. **Admin authenticate mode**. If an admin user is provided, the library will login (ldap bind) with the admin user,\n   then search for the user to be authenticated, get its DN (distinguish name), then use\n   the user DN and password to login again. If every thing is ok, the user details will\n   be returned.\n\n2. **Self authenticate mode**. If the admin user is not provided, then the `userDn` and `userPassword` must be provided.\n   If any of `userSearchBase` or `usernameAttribute` is missing, then the lib simply does a login with\n   the `userDn` and `userPassword` (ldap bind), and returns true if succeeds.\n\n   Otherwise, the lib does a login with the `userDn` and `userPassword` (ldap bind),\n   then does a search on the user and return the user's details.\n\n3. **Verify user exists**. If an `verifyUserExists : true` is provided, the library will login (ldap bind) with the admin user,\n    then search for the user to be verified. If the user exists, user details will be returned (without verifying the user's password).\n\nIn addition, the `fetchUsers()` function can be used to fetch all users under a search base, using the admin\naccount to search (without any username or password of the individual users). The search always uses\nLDAP paged results, so the common server-side limit of 1000 entries per search does not apply.\n\n## Features\n\n- Can use an admin to search and authenticate a user\n- Can also use a regular user and authenticate the user itself\n- Supports ldap, ldaps, and STARTTLS\n- Async/Await Promise\n\n## Usage\n\n### Installation\n\n```sh\nnpm install ldap-authentication --save\n```\n\n### Examples\n\n- An example on how to use with Passport is [passport-ldap-example](https://github.com/shaozi/passport-ldap-example)\n\n- Another simple library [express-passport-ldap-mongoose](https://github.com/shaozi/express-passport-ldap-mongoose) provide turn key solution\n\n#### User authenticate without getting user details\n\n```javascript\nlet authenticated = await authenticate({\n  ldapOpts: { url: 'ldap://ldap.forumsys.com' },\n  userDn: 'uid=gauss,dc=example,dc=com',\n  userPassword: 'password',\n})\n```\n\n#### User authenticate and return user details\n\n```javascript\nlet authenticated = await authenticate({\n  ldapOpts: { url: 'ldap://ldap.forumsys.com' },\n  userDn: 'uid=gauss,dc=example,dc=com',\n  userPassword: 'password',\n  userSearchBase: 'dc=example,dc=com',\n  usernameAttribute: 'uid',\n  username: 'gauss',\n  attributes: ['dn', 'sn', 'cn'],\n})\n```\n\n#### User exists verification and return user details (without user's password)\n\n```javascript\nlet authenticated = await authenticate({\n  ldapOpts: { url: 'ldap://ldap.forumsys.com' },\n  userDn: 'uid=gauss,dc=example,dc=com',\n  verifyUserExists: true,\n  userSearchBase: 'dc=example,dc=com',\n  usernameAttribute: 'uid',\n  username: 'gauss',\n})\n```\n\n#### User authenticate and return user details with groups\n\n```javascript\nlet authenticated = await authenticate({\n  ldapOpts: { url: 'ldap://ldap.forumsys.com' },\n  userDn: 'uid=gauss,dc=example,dc=com',\n  userPassword: 'password',\n  userSearchBase: 'dc=example,dc=com',\n  usernameAttribute: 'uid',\n  username: 'gauss',\n  groupsSearchBase: 'dc=example,dc=com',\n  groupClass: 'groupOfUniqueNames',\n  groupMemberAttribute: 'uniqueMember',\n  // groupMemberUserAttribute: 'dn'\n})\n```\n\n#### Fetch all users (admin search, without user passwords)\n\n```javascript\nconst { fetchUsers } = require('ldap-authentication')\n\nlet users = await fetchUsers({\n  ldapOpts: { url: 'ldap://ldap.forumsys.com' },\n  adminDn: 'cn=read-only-admin,dc=example,dc=com',\n  adminPassword: 'password',\n  userSearchBase: 'dc=example,dc=com',\n  // userFilter: '(objectClass=person)',  // default: (|(uid=*)(sAMAccountName=*))\n  // attributes: ['uid', 'sn', 'mail'],   // omitted = all attributes\n  // pageSize: 500,                       // default: 1000\n})\n```\n\n#### Complete example\n\nThe library works with both CommonJS and ES modules:\n\n```javascript\nimport { authenticate } from 'ldap-authentication'\n// or\nconst { authenticate } = require('ldap-authentication')\n```\n\n```javascript\nconst { authenticate } = require('ldap-authentication')\n\nasync function auth() {\n  // auth with admin\n  let options = {\n    ldapOpts: {\n      url: 'ldap://ldap.forumsys.com',\n      // tlsOptions: { rejectUnauthorized: false }\n    },\n    adminDn: 'cn=read-only-admin,dc=example,dc=com',\n    adminPassword: 'password',\n    userPassword: 'password',\n    userSearchBase: 'dc=example,dc=com',\n    usernameAttribute: 'uid',\n    username: 'gauss',\n    // starttls: false\n  }\n\n  let user = await authenticate(options)\n  console.log(user)\n\n  // auth with regular user\n  options = {\n    ldapOpts: {\n      url: 'ldap://ldap.forumsys.com',\n      // tlsOptions: { rejectUnauthorized: false }\n    },\n    userDn: 'uid=einstein,dc=example,dc=com',\n    userPassword: 'password',\n    userSearchBase: 'dc=example,dc=com',\n    usernameAttribute: 'uid',\n    username: 'einstein',\n    // starttls: false\n  }\n\n  user = await authenticate(options)\n  console.log(user)\n}\n\nauth()\n```\n\n### Example with StartTLS\n\n```javascript\nimport { authenticate } from 'ldap-authentication'\n\nasync function auth() {\n  // auth with admin\n  let options = {\n    ldapOpts: {\n      url: 'ldap://ldap.example.com',\n      tlsOptions: {\n        rejectUnauthorized: false, // For self-signed certificates\n        minVersion: 'TLSv1.2',\n        servername: 'ldap.example.com' // For SNI (Server Name Indication)\n      }\n    },\n    starttls: true, // Enable StartTLS\n    adminDn: 'cn=admin,dc=example,dc=com',\n    adminPassword: 'password',\n    userPassword: 'password',\n    userSearchBase: 'dc=example,dc=com',\n    usernameAttribute: 'uid',\n    username: 'testuser'\n  }\n\n  let user = await authenticate(options)\n  console.log(user)\n}\n\nauth()\n```\n\n**Important Notes for StartTLS:**\n- Use `ldap://` URLs with `starttls: true` (not `ldaps://`)\n- For `ldaps://` URLs, omit `starttls` and the connection will use TLS from the start\n- TLS options like `rejectUnauthorized`, `minVersion`, and `servername` can be specified in `ldapOpts.tlsOptions`\n\n#### Runnable examples\n\nThe [example/](example/) directory contains complete, runnable scripts: admin auth, self auth, group lookup,\n`fetchUsers`, `verifyUserExists`, and StartTLS. They run against the bundled seeded test server\n(start it via `docker compose up -d`, or point `LDAP_URL` at your own server):\n\n```sh\ndocker compose up -d               # seeded OpenLDAP on localhost:1389 / 1636\nnode example/fetch-users.mjs       # or any other script in example/\ndocker compose down\n```\n\n## Parameters\n\n- `ldapOpts`: This is passed to `ldapts` client directly\n  - `url`: url of the ldap server. Example: `ldap://ldap.forumsys.com`\n  - `tlsOptions`: options to pass to node tls. Example: `{ rejectUnauthorized: false }`\n  - `connectTimeout`: Int. Default: `5000`. Connect timeout in ms\n- `adminDn`: The DN of the admistrator. Example: `cn=read-only-admin,dc=example,dc=com`,\n- `adminPassword`: The password of the admin.\n- `userDn`: The DN of the user to be authenticated. This is only needed if `adminDn` and `adminPassword` are not provided.\n  Example: `uid=gauss,dc=example,dc=com`\n- `userPassword`: The password of the user\n- `verifyUserExists` : if `true` user existence will be verified without password\n- `userSearchBase`: The ldap base DN to search the user. Example: `dc=example,dc=com`\n- `usernameAttribute`: The ldap search equality attribute name corresponding to the user's username.\n  It will be used with the value in `username` to construct an ldap filter as `({attribute}={username})`\n  to find the user and get user details in LDAP.\n  In self authenticate mode (`userDn` and `userPassword` are provided, but not `adminDn` and `adminPassword`),\n  if this value is not set, then authenticate will return true right after user bind succeed. No user details\n  from LDAP search will be performed and returned.\n  Example: `uid`\n- `usernameFilter`: Prioritized alternative to usernameAttribute, allows you to provide a filter where `{{username}}` will \n  be replaced with the username provided\n  Example: `(|(uid={{username}})(mail={{username}}))`\n- `username`: The username to authenticate with. It is used together with the name in `usernameAttribute`\n  to construct an ldap filter as `({attribute}={username})`\n  to find the user and get user details in LDAP. Example: `some user input`\n- `userFilter`: (used by `fetchUsers()`) The ldap search filter to select the users to return.\n  By default it is `(|(uid=*)(sAMAccountName=*))`, which matches both POSIX (`uid`)\n  and Active Directory (`sAMAccountName`) users. Example: `'(objectClass=person)'`,\n  or `'(objectClass=*)'` to match everything\n- `pageSize`: (used by `fetchUsers()`) The number of entries to fetch per page for the paged\n  search. Default: `1000`\n- `attributes`: A list of attributes of a user details to be returned from the LDAP server.\n  If is set to `[]` or ommited, all details will be returned. Example: `['sn', 'cn']`\n- `starttls`: Boolean. Use `STARTTLS` or not. When `true`, the connection will be upgraded to TLS\n  using the STARTTLS extended operation. TLS options can be specified in `ldapOpts.tlsOptions`.\n  Note: Use `starttls: true` with `ldap://` URLs, not `ldaps://` URLs\n- `groupsSearchBase`: if specified with groupClass, will serve as search base for authenticated user groups\n- `groupClass`: if specified with groupsSearchBase, will be used as objectClass in search filter for authenticated user groups\n- `groupMemberAttribute`: if specified with groupClass and groupsSearchBase, will be used as member name (if not specified this defaults to `member`) in search filter for authenticated user groups\n- `groupMemberUserAttribute`: if specified with groupClass and groupsSearchBase, will be used as the attribute on the user object (if not specified this defaults to `dn`) in search filter for authenticated user groups\n\n### Which options for which mode?\n\n| Mode (call) | Required | Commonly used in addition |\n|---|---|---|\n| Admin authenticate (`authenticate`) | `ldapOpts`, `adminDn`, `adminPassword`, `userPassword`, `userSearchBase`, `usernameAttribute` or `usernameFilter`, `username` | `attributes`, `groupsSearchBase`, `groupClass`, `starttls` |\n| Self authenticate (`authenticate`) | `ldapOpts`, `userDn`, `userPassword` | `userSearchBase`, `usernameAttribute`, `attributes`, `groupsSearchBase`, `starttls` |\n| Verify user exists (`authenticate` with `verifyUserExists: true`) | `ldapOpts`, `adminDn`, `adminPassword`, `userSearchBase`, `usernameAttribute` or `usernameFilter`, `username` | `attributes`, `groupsSearchBase`, `starttls` |\n| Fetch all users (`fetchUsers`) | `ldapOpts`, `adminDn`, `adminPassword`, `userSearchBase` | `userFilter`, `attributes`, `pageSize`, `starttls` |\n\n## Returns\n\nThe user object if `authenticate()` is success.\n\nIn version 4, a new function is added: `authenticateResult()`. It has the same call signature as `authenticate()` but returns an object `AuthenticationResult` with more details.\n\n`authenticate()` and `fetchUsers()` throw a `LdapAuthenticationError` on failure:\n- `authenticate()`: when the failure corresponds to a known outcome, the\n  error's `code` property holds the matching AUTH_RESULT_* constant (the same\n  value `authenticateResult()` reports).\n- Missing required options throw a `LdapAuthenticationError` too, with all\n  missing fields listed in the message in a single error.\n\n`fetchUsers()` returns an array of user objects, one per matched LDAP entry (each with its `dn` and the returned attributes), or an empty array if no user matches the filter.\n\n\n### AuthenticationResult Object\n\nAuthenticationResult object has the following fields:\n\n- `code`: number. constants:\n  - `AUTH_RESULT_FAILURE` = 0\n  - `AUTH_RESULT_SUCCESS` = 1\n  - `AUTH_RESULT_FAILURE_IDENTITY_NOT_FOUND` = -1\n  - `AUTH_RESULT_FAILURE_IDENTITY_AMBIGUOUS` = -2\n  - `AUTH_RESULT_FAILURE_CREDENTIAL_INVALID` = -3\n  - `AUTH_RESULT_FAILURE_UNCATEGORIZED` = -4\n- `identity`: identity supplied as string\n- `user`: user object if authentication is successful, otherwise null\n- `message`: authentication message array, which contains server messages\n- `client`: ldapClient instance\n\n## Active Directory notes\n\n- A typical admin bind DN is a service or admin account, e.g. `cn=Administrator,cn=users,dc=example,dc=com`,\n  or a dedicated LDAP sync account.\n- Username attributes: `sAMAccountName` for logins like `jdoe`, `userPrincipalName` for `jdoe@example.com`.\n  To look a user up by either at once, use\n  `usernameFilter: '(|(sAMAccountName={{username}})(userPrincipalName={{username}}))'`.\n- Set `userSearchBase` to the OU containing the users (e.g. `ou=users,dc=example,dc=com`):\n  the search is faster and avoids `AUTH_RESULT_FAILURE_IDENTITY_AMBIGUOUS`.\n- `fetchUsers()` uses LDAP paged results, so Active Directory's usual 1000-entry limit per search\n  is not an issue (adjust the page size with `pageSize` if needed).\n- Binary attributes such as `thumbnailPhoto` should be requested as `thumbnailPhoto;binary`;\n  they are returned as base64-encoded strings.\n\n## Troubleshooting\n\n| Symptom | Likely cause / fix |\n|---|---|\n| `ECONNREFUSED`, `ETIMEDOUT`, or other connect errors | `ldapOpts.url` is wrong or the server is unreachable. Check the URL, the network/firewall, and `connectTimeout`. |\n| `LdapAuthenticationError` with `admin bind failed` / `user bind failed` | Wrong `adminDn`/`adminPassword`, or `userDn`/`userPassword` in self mode. Verify the bind manually, e.g. `ldapsearch -b dc=example,dc=com -D <dn> -w <password> dn`. |\n| `identity not found` (`AUTH_RESULT_FAILURE_IDENTITY_NOT_FOUND`) | The user does not exist under `userSearchBase`, or `usernameAttribute`/`username`/`usernameFilter` does not match the attribute(s) stored on the server. |\n| `identity ambiguous` (`AUTH_RESULT_FAILURE_IDENTITY_AMBIGUOUS`) | The search matched multiple entries - narrow `userSearchBase` or make the filter more specific. |\n| `Invalid credentials` (`AUTH_RESULT_FAILURE_CREDENTIAL_INVALID`) | The user was found but the password is wrong. |\n| TLS certificate errors | For self-signed certificates use `tlsOptions: { rejectUnauthorized: false }`; add `servername` for SNI. Use `ldaps://` (without `starttls`) or `ldap://` with `starttls: true`. |\n\n## Old Stuff\n\nIn version 2, The user object has a `raw` field that has the raw data from the LDAP/AD server. It can be used to access buffer objects (profile pics for example).\n\nBuffer data can now be accessed by `user.raw.profilePhoto`, etc, instead of `user.profilePhoto`.\n\nIn version 3, the `raw` field is no longer used. Instead, append `;binary` to the attributes you\nwant to get back as base64-encoded string. Check the following example on how to get a user's profile photo:\n\n```javascript\nexport async function verifyLogin(email: string, password: string) {\n\n  const options = {\n   //...other config options\n    userPassword: password,\n    username: email,\n    attributes: ['thumbnailPhoto;binary', 'givenName', 'sn', 'sAMAccountName', 'userPrincipalName', 'memberOf' ]\n  };\n\n  try {\n    const ldapUser = await authenticate(options);\n\n    if (!ldapUser) {\n      return { error: \"user not found\" };\n    }\n\n    // accessing the image\n    const profilePhoto = ldapUser['thumbnailPhoto;binary'];\n\n    /* using the image\n <img src={`data:image/*;base64,${profilePhoto}`} />\n    */\n    return { user: ldapUser };\n  }\n}\n```\n\n## Supported Node Versions\n\nVersion 2 supports Node version 12, 14, 15, 16, 17 and 18.\n\nVersion 3 supports Node version 16, 17, 18, 20 and 22.\n\nVersion 4 supports Node version 22 and above.","readmeFilename":"README.md"}