{"_id":"passport","_rev":"691-e8f5400cfb3c1332abd4b55160be79b7","name":"passport","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"passport","version":"0.1.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"df29f14d342c4f42f1f42d9329be97b61a04175d","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.0.tgz","integrity":"sha512-T5g3KAVaoZd7d44//UX8ebCBGhowxmD3JyCGrfF33FBWw+G3XeSXCIJteyG2kkYWlDwipRxvgU3f8CTLaKjxHA==","signatures":[{"sig":"MEUCIQCBR+CKmQPUofo9Ylvs/97shEmtHuybLAUQtNTcyyO3XwIgOg7EzOOPp4Bq6yBDq9zx/Lm/6wcHxJ4pbDkM+PdlOyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.20","description":"Authentication framework for Connect and Express.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/jaredhanson/.npm/passport/0.1.0/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.1":{"name":"passport","version":"0.1.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.1","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"293ff63dc2be041a763b77ec027398b77aa357f5","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.1.tgz","integrity":"sha512-yMnE4/zcp2JFD7mL8wJJLWFpatOa15HaQh6jZfHrFSl6l8CehvBtEz0rm6XQUYsC1yWXGQrcl9L6swAp+TyP8w==","signatures":[{"sig":"MEYCIQC9Krpv2QOwUT0WsvmlQDsN98pIRuoiFE5fz3lHepzOIAIhAMUn4zk482tlTGIau5y5vwPex+y7kWfTieInaPDpjyym","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.20","description":"Authentication framework for Connect and Express.","directories":{},"_nodeVersion":"v0.4.10","_npmJsonOpts":{"file":"/Users/jaredhanson/.npm/passport/0.1.1/package/package.json","wscript":false,"serverjs":false,"contributors":false},"dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.2":{"name":"passport","version":"0.1.2","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.2","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"2b658d95a92d82829ab750987df36e102d130544","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.2.tgz","integrity":"sha512-C+sOV+dxlpF6k12ppmyT5UHzrBLXRbfqYSFXCXNWUG55lqwebJCp8ukuXwOHTli54CJVlmxxsfwoFfbQIzIYGA==","signatures":[{"sig":"MEYCIQDalohoJUM4kbhYBc/Q3NhHBYWtteA2PZuIw+n64VfqFwIhAJmIQjqug1Zj6/orzrrKGR4gI2DREl8qojRA3+/6TXwG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.103","description":"Authentication framework for Connect and Express.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.3":{"name":"passport","version":"0.1.3","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.3","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"a080da6c44f1f37d0d33144f2ab16c79c00226de","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.3.tgz","integrity":"sha512-6MWMq0MLXLPXYuG32WmoNO6gOLaabF1uFizIXROrGAgKilhiq6/zUIF1FnFEzMfeU7MghCyfRu3QAIG8mmx6UA==","signatures":[{"sig":"MEQCIFjYB70BxUAV7mJ96DTtwP6O9ZkfhyuB6nCb8etYbJGKAiBgopo14fkpxty8ti6XptHdN1lCONnLpKwhZd7kANNOFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.103","description":"Authentication framework for Connect and Express.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.4":{"name":"passport","version":"0.1.4","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.4","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"2b99f61d45b288338f7727728c245cad3818996c","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.4.tgz","integrity":"sha512-EBMD6qMtHYDZS2TskhfrniM436EUa/Q/gCqEaamzvGktdzwmSmj6ppy84iaB32n6Vpy576kAR9h9dZGzHtiiFw==","signatures":[{"sig":"MEUCIEP9awO/Qu4jopU3q2OOxYgW+T20CGmmSZCinqZhwB/VAiEA9gpvOzcTRe35IWg45sx1d59iyFNc7x6Ph03YS6/rzT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.103","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.4.10","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.5":{"name":"passport","version":"0.1.5","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.5","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"c0b2692e9eb158abec716bb19161c366804ce2ad","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.5.tgz","integrity":"sha512-6SHJypEJBnZXdAALp88uS6qxByspalKnXKUla+tUNFSdUzjSyikdQqrN7o3gUc7PAo2yDBpuBskWkWDb3Uq95Q==","signatures":[{"sig":"MEQCIGU64MGndspgRxK8Eyd1eYfy4irUf6xwISzMmeFwxwyIAiBAUF1I6TlxzaK7/Zb9ZVLrEs+kK/koPNyQSpykObNZ9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.0.106","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.4.8","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.1.6":{"name":"passport","version":"0.1.6","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.6","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"59473457325d5c9a0bfbb1ba5bd751acd7dfa7a7","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.6.tgz","integrity":"sha512-QjfavqixHsOYse25ncknP4m4TCx0qVpcvx/Ou8uffet02dhN7E0nuyme5H7CjdJMmLmh9I9E1IYQjJOowUX+tA==","signatures":[{"sig":"MEUCIQDhVInWDMoTmfAC6Lt8OvnCnR7TbCFXghWPXXm+l2yoIgIgJoiWEbRCTAiKvOuopbPsdyw3TTVogG9JtHtWUHsoWWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.0-beta-10","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.7","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true},"0.1.7":{"name":"passport","version":"0.1.7","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.7","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"179072cf77a42f3e387c61c685f7ff2ee2448a3e","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.7.tgz","integrity":"sha512-2g5brt/SodL1s804v9KCV0PloSY2OWfcIJNhqEqtQfmr2vdJCM2naE+/HgBeab++8vxwHyXdaNyPxxxsxqaWNw==","signatures":[{"sig":"MEYCIQDHbloTkLJe+e3mWaupAIn/OIXAJI7j7Y4CXkt5IHE+4QIhALBgNOJHga9xnx7JxTfi7wHa34M+omO7B24ETtkaYYmq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.11","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.8":{"name":"passport","version":"0.1.8","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.8","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"21710c998e9f7061e39ee24a50b75c30e41af7c6","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.8.tgz","integrity":"sha512-m0znvsUxFg6Xz1MGucJpY4VlBgewH/YSBMWkQQpfDeCtsq0xTFSqfN25ZIrVOTFwHR8tWaEEmljB23gE2mjCKg==","signatures":[{"sig":"MEYCIQC6ZrZoEWXYKGJXNhOcRDrCtc7wq0kAoKqhOlxiVYz1rQIhAO+GNAVELSE8a+z6jTAiQoGUnKSC++4TwlrX9/rOkz6X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.1","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.11","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.9":{"name":"passport","version":"0.1.9","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.9","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"a22ffa438526a51825f3e0ad7300674a43b6af2e","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.9.tgz","integrity":"sha512-maymCBhSwIodjwdZjLBzjq5Tuig1U4RiqFJSt8yEQ0rAnF/ILIHn7NzjpD1xwKkCsV41H6Dk4ce5iMCLYqgcGw==","signatures":[{"sig":"MEYCIQDMQv4Coo8SdyEpG1xmGVRbjWp1GhzW1LYpriOFgYjkOwIhAOtdNhAhbvNutagx1YMnZxZFxsEdoXWSsrrm37XbQWJC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.21","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.10":{"name":"passport","version":"0.1.10","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.10","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"0a392817828fb6fc1347d18d0f339476d6075f94","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.10.tgz","integrity":"sha512-bz10JoK0Nj2XJSt2CwfT+SSBtzWuBWj4LjmKxqmmPMqCEGiM3blzI/UC1hVTXsorAwiT2OWhtmEtW9dvRshliw==","signatures":[{"sig":"MEUCIGAmIv9+11YPxrBb6n/IksrZeRxxdVCe29wHJFd9WIUxAiEA3uUnhrPTg8EKfnYFokb9MqWtOCv4AcQrkJTuLBkbO3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.21","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.11":{"name":"passport","version":"0.1.11","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.11","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"44a45652b89ac3ad672505e6c7d0683fc933d370","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.11.tgz","integrity":"sha512-p1prDzIMv1bTW/wyPS35kaIMUWqrxhJyu+quup6Xp9m8SB5bxoHLpsJrSZTYhR5doqwwbx0e9R5jUHccyMkHNg==","signatures":[{"sig":"MEUCIEbV66IG8ONnqbrAp+FBvLL5/Kd6SWszfcZ7l0lPDf6kAiEAs10x6ZmQknqIL/bIpmeb05bDucJ5ql+rioowv8owu1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.21","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.12":{"name":"passport","version":"0.1.12","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.12","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"a3fc6b515933f0a782bfefbc11c6e9f5644fe7d0","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.12.tgz","integrity":"sha512-nZ5IjOLmTEJV9Q4rbN9Q4E9EU9feRh94lLVvl5AxBmWInCAL3TaM1KOPIHsaCoPSiYuPYnlJZLPMHRzcP/CCaw==","signatures":[{"sig":"MEQCIAyqwnX7KX63Hh9cXvySke09BCLY9ApopJfHfg0ETlMIAiBM9nDB/SfVlPUaUGn4Nr+aHqEE6dgYkY1BbhhAJWOphA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.21","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"v0.6.17","dependencies":{"pkginfo":"0.2.x"},"_defaultsLoaded":true,"devDependencies":{"vows":"0.6.x"},"_engineSupported":true,"optionalDependencies":{}},"0.1.13":{"name":"passport","version":"0.1.13","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.13","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"3ac291f19e7cde3e185dcff02c12c8a4227f6d4a","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.13.tgz","integrity":"sha512-bSJazdwy0K3E2gObL9DbwWmKd8Q1FswLInPTeiHoz6F0Vopt9s5GrpjPfjojHrOVKv8OqfgiULscDLEo6dcgbg==","signatures":[{"sig":"MEYCIQCWnJdbsn78+hnIH3hEqdXbqsocLJ1kS5hCqqXF4ydbQQIhANJPrq5zN0t6dAiWYaRfmPPZLvwRzusuuR+9ihaINnt1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pkginfo":"0.2.x"},"devDependencies":{"vows":"0.6.x"}},"0.1.14":{"name":"passport","version":"0.1.14","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.14","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"d63358e7df8689e43566537c0ba0e799eed400bd","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.14.tgz","integrity":"sha512-xGKUsDllG+9KMQuCDfvXxE09/7jwl9ZIWzI65XEVVzSRqNToOqrJ6pVvsWtOdCVFlSDPgK3R7NOhPq8ci57Flg==","signatures":[{"sig":"MEQCIFfudfZ/eL//AERZVVve8ymtW4ZkV9f2SQlpBhdNEybWAiB24Ha5/SFXJMU1PtPEiGUc2ZP1WeDluU30z3BdSG63sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pkginfo":"0.2.x"},"devDependencies":{"vows":"0.6.x"}},"0.1.15":{"name":"passport","version":"0.1.15","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.15","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"c80fd11ee3b16142ae32d4be964a6fa041843f10","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.15.tgz","integrity":"sha512-/VX/fCR4Tmyv/QMhZz0zQ6TicNficrUDszFh2E/gevUR0WjpO7UFqBMYy97CroD0R+OVTn9HTAlg7XtXKTYb2w==","signatures":[{"sig":"MEUCIQDxIkDhi/nE2wXOGBEk/fmatEGaQyBM7u3hCmM6Dz4WhQIgLEsxX3QbVJj1TIOuxvPywcTbF+TpRDNpJ/UZ2aBzybI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pkginfo":"0.2.x"},"devDependencies":{"vows":"0.6.x"}},"0.1.16":{"name":"passport","version":"0.1.16","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.16","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"70e28b58370dbea83ed28afd8f276871f9e4ab92","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.16.tgz","integrity":"sha512-5PTz22ecI+MHtaZnc8cY4VNO37lKBjfX02LwZPV8zMkNcmOLLxeGRhgSDC4WKYvbUN1IVszNZNyWKz7CSPAqOQ==","signatures":[{"sig":"MEYCIQCSKivUmBIvoDL/FzNB1LC/bj/15KEsrQ/fM51s4WMksAIhANlzxcjSY5C77o0MIYuFZNOogUcGhzg2nwWJquD225ea","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pkginfo":"0.2.x"},"devDependencies":{"vows":"0.6.x"}},"0.1.17":{"name":"passport","version":"0.1.17","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.17","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"2cd503be0d35f33a9726d00ad2654786643a23fc","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.17.tgz","integrity":"sha512-BHcZJLvyPhiu/d6sVRRfNOuh4kus/A84riQA1HLq4p4jdM1o9WRAr+esH9b/ZGxKtZJMPoW8rusl7JKLD/tGAg==","signatures":[{"sig":"MEYCIQD6aVhWpvJfvwZDTxsQJ5tJYAK3LnJEoyVeWuCAzW/NZwIhAKWu87xNgB4pzeIC8zyxEmf3/Ga3ZH8HhiAsrFs/sjgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.1.62","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","pkginfo":"0.2.x"},"devDependencies":{"vows":"0.6.x"}},"0.1.18":{"name":"passport","version":"0.1.18","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.1.18","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"c8264479dcb6414cadbb66752d12b37e0b6525a1","tarball":"https://registry.npmjs.org/passport/-/passport-0.1.18.tgz","integrity":"sha512-qteYojKG/qth7UBbbGU7aqhe5ndJs6YaUkH2B6+7FWQ0OeyYmWknzOATpMhdoSTDcLLliq9n4Fcy1mGs80iUMw==","signatures":[{"sig":"MEQCIED1dX6US6IQiDMJItTBk3pgaQCNcNwQbMdSGaNRMgc6AiAKKV6fY1AfOWSZCRqEtPfX5nXo02DLybbE3IF1MqReIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/passport","_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js test/**/*-test.js test/context/http/*-test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.2.25","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","pkginfo":"0.2.x"},"devDependencies":{"vows":"~0.7.0"}},"0.2.0":{"name":"passport","version":"0.2.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.2.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"ae5ebc5611300d51fdc44032c7ca442a548dbca5","tarball":"https://registry.npmjs.org/passport/-/passport-0.2.0.tgz","integrity":"sha512-WAgA865T92legQ9f90bPMy+0mDj4Y7Az6Ake9Z+r3VEiE7u87HVi6YTgvE8mxiSUD66bZJZ+9fDD3/DFh0UpJA==","signatures":[{"sig":"MEUCIEQlBRhMKi5NEAClxYmSBm4YMeMGWn9bVo33VADEmG/HAiEAjZfxW9JA/BS14VGjC2pwRTxNyHz6NuaK0clw7r4Cm/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.2.25","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"1.x.x","mocha":"1.x.x","proxyquire":"0.5.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.2.1":{"name":"passport","version":"0.2.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"_id":"passport@0.2.1","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"a7d34c07b30fb605be885edbc8c93e5142e38574","tarball":"https://registry.npmjs.org/passport/-/passport-0.2.1.tgz","integrity":"sha512-lWRGlbd6uq6f2gJAudQn4B7dslanskdFDEZRYAF7fCjD+KhAjy8hqpJXZJLIbbkOtmrRLzMvelBigSvzMBK7oQ==","signatures":[{"sig":"MEQCIExhRo183NpP1Xgo3dgvupt+ncZG0KNWJe1FeNsYRfjEAiAee37ZKmXpaTbUzBc/YlujFmk2SlzHRrYH36pZdWhrNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"a7d34c07b30fb605be885edbc8c93e5142e38574","engines":{"node":">= 0.4.0"},"gitHead":"4dce9d99a009fdec8a6b83a8cbc99d119a73c561","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.4.23","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"1.x.x","mocha":"1.x.x","proxyquire":"0.5.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.2.2":{"name":"passport","version":"0.2.2","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.2.2","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"9c38f17beb929f3d81af7b8838e8430db8703f2b","tarball":"https://registry.npmjs.org/passport/-/passport-0.2.2.tgz","integrity":"sha512-LW5afpT0vIL1hpVIHyhUT07D5tGTBHMlqeEu64S1T6nHZB4q7xZ0Iv5ESok1vD0cjyXIRRRTZBtB/HsM7qe+8g==","signatures":[{"sig":"MEYCIQCE58IOTHk7sUMZKRvXjzYnDlLQQv6+1Ceeh6m6TbN6NgIhAO8xqg1WApG67ARioMRRXOGo8ZTUdTa7JIKrw+WxbuDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"9c38f17beb929f3d81af7b8838e8430db8703f2b","engines":{"node":">= 0.4.0"},"gitHead":"bc68044826ce97e9ac1afa97cf71bce64033858f","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.4.23","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","proxyquire":"1.x.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.3.0":{"name":"passport","version":"0.3.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.3.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"14c151b0eb6795aa9335239827f548d5f94c7046","tarball":"https://registry.npmjs.org/passport/-/passport-0.3.0.tgz","integrity":"sha512-XZhoimRRtfaE+c+Irv9WogZee9LgzoE+A6bEKc6UJB/RyoGbrQcNbEfjy9pogcTl2SwKj1+iN6Duxl338iXgzQ==","signatures":[{"sig":"MEQCIFsMScN2CkviPNa0tz6l5MGYEmF/+CMHbwAt73RCfixZAiABIYrjbN6Yv6KMeCCTUgw6Q3jCl9387IXPvfcGfBKoPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"14c151b0eb6795aa9335239827f548d5f94c7046","engines":{"node":">= 0.4.0"},"gitHead":"aa7420756c2c4d430835c3a694c0281343133bb9","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.4.23","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","proxyquire":"1.x.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.3.1":{"name":"passport","version":"0.3.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.3.1","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"20cd20f8759f8adc9d78b9467de42bc40d3a0392","tarball":"https://registry.npmjs.org/passport/-/passport-0.3.1.tgz","integrity":"sha512-RsOLWb3++NndQBkoVDM1z2fmGo9etwL1CIaX8v93qsJRdquBxkv87ZdSECY8uDmCiox1Et5ozvPT2XYrc0e4TQ==","signatures":[{"sig":"MEUCIQDYSbQAT/2fObY2Hu0kJcKJiBqM1D+0GiaTPqs+myyj4wIgYMc4zzFd5YQrZvG5wxZO4zS7wCB751p78PLRPScIfaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"20cd20f8759f8adc9d78b9467de42bc40d3a0392","engines":{"node":">= 0.4.0"},"gitHead":"7297b48824627d7fa17e13632e7542d605ec4c87","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.4.28","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","proxyquire":"1.x.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.3.2":{"name":"passport","version":"0.3.2","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.3.2","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"9dd009f915e8fe095b0124a01b8f82da07510102","tarball":"https://registry.npmjs.org/passport/-/passport-0.3.2.tgz","integrity":"sha512-aqgxMQxuRz79M4LVo8fl3/bsh6Ozcb34G8MVDs7Oavy88ROLSVvTgYoWnX3TpxdQg66HiXvpb+lcuFPnDrmiOA==","signatures":[{"sig":"MEUCIQD8PvaBxoYL4Ne6fa1BdQe69Mj/yhvCKidbJETxO23ylQIgH477/jAYZISuirAZGCzD/40cSeW3s//ZV2RrHbzdQLU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"9dd009f915e8fe095b0124a01b8f82da07510102","engines":{"node":">= 0.4.0"},"gitHead":"ee57813037914642906aa9ed9e1c9ecbebf905ff","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://www.opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"1.4.28","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","proxyquire":"1.x.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"}},"0.4.0":{"name":"passport","version":"0.4.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.4.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"c5095691347bd5ad3b5e180238c3914d16f05811","tarball":"https://registry.npmjs.org/passport/-/passport-0.4.0.tgz","integrity":"sha512-q6UQeX3ay/WkZmPwtc+Wi21NVPNggkbupE+swmsJsTptFi9cr6SiqUtfFkgfOth58gGKsooNSYajrEt9VF5IQg==","signatures":[{"sig":"MEYCIQDUYX326xw7jMBHp6fbjOBXbTgkm8T8/KwnbS6IYSIRXAIhAKtzC3g00W6G8L2hz6wRGdl+RXT4p+bTvTNYB+xvuShb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"c5095691347bd5ad3b5e180238c3914d16f05811","engines":{"node":">= 0.4.0"},"gitHead":"fc0fdc804fb5dbf99c510b6b43fa05dded9f4f48","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"3.10.10","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"6.10.3","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport-0.4.0.tgz_1502475123766_0.7992472941987216","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"passport","version":"0.4.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.4.1","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"941446a21cb92fc688d97a0861c38ce9f738f270","tarball":"https://registry.npmjs.org/passport/-/passport-0.4.1.tgz","fileCount":12,"integrity":"sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==","signatures":[{"sig":"MEUCIQC63pFEE9VpQunOxP6ZQ69gmA1/cWxaV2bYUj76PiIO6gIgNtnIsfF3J7Hu7Ec0HYYx9WfdOQpzPOZ75CiIJAFyt5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7mz0CRA9TVsSAnZWagAAw5oQAJuPyqGI+wylbF3HjeGl\nddgyilB20KPqr8kphN6kPiJlS8XhvipWadKNV6ATdBVyhTzXEX/HiW1YWmcQ\nSmAFVA0/UjFdpFcOvweEjspckNmeHlozeeRljQxbt3kU3Zs3REhSsx4ebNW/\npeyqlHyDV6WFbkggXpXDIY4Yy2swXblsHnLTTYi3yxFvzNEqZvpqF3OE9b8x\n20q1yC5/LFjUVrhgDhTV8GTVQV4N36cJNLmI73ZISScruMQnOUzB4ChNbU5C\naHnrsbYAFpW+8t2ZzK+L7hXjxvMGVN6gKvsJTJ1gWpEwC/w4UGaLElthI0dL\nM7wHDzuci9ihiTcXNw/e4K9URddILDFOZDYYg3eOXKnrajQ63wxvoYeoIG24\n2Cs4SplMqjZ7wM7GhXGVL8PhRPjgMoQvBsWAp7QTMmKWMawg/aaUlb86fVOw\nOHi1murS0xlfgYzk6reduQi0IUDL8N3YpnRVWjgZzRY5kLx6yQVEYZnFh+M7\nGRzk4Qd50w5/1LCVsmFrBskR0N7SuMoVxOj/iKmDmleJtZyQ+VI9jCxY0EgM\nelZaneIoh/YDU+OjuiJJigkGu7BMBp60umtmOtAiZm52Pgcy6heS0xK3gYNN\n8zLAX4Z4EG8D+eYcAA5b/G8U/3fMWVRfzgUv3Q8gU9K+GY8IYtRmnXKeMsxu\n8+84\r\n=lh9x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"gitHead":"42ff63c60ae55f466d21332306e9112295c0535e","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"5.6.0","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.4.1_1575906548000_0.5977240542921702","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"passport","version":"0.5.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"http://www.jaredhanson.net/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.5.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"http://passportjs.org/","bugs":{"url":"http://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"7914aaa55844f9dce8c3aa28f7d6b73647ee0169","tarball":"https://registry.npmjs.org/passport/-/passport-0.5.0.tgz","fileCount":15,"integrity":"sha512-ln+ue5YaNDS+fes6O5PCzXKSseY5u8MYhX9H5Co4s+HfYI5oqvnHKoOORLYDUPh+8tHvrxugF2GFcUA1Q1Gqfg==","signatures":[{"sig":"MEYCIQDEwChOLPjpZk3NMrwk4l/9TraWkiERb/fchfutS3BDTwIhAMFi0IWxGpjteT6KhY9TgirxhYiowkDfmYqgn0V45BzP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65430},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"f5dc1da878cff5135d60b31b8d99d33e48ab4161","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"http://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"6.14.12","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.5.0_1632437607147_0.5277372676690888","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"passport","version":"0.5.1","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.5.1","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"https://www.passportjs.org/","bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"8e56bee3cbfeec9ae88e6e169014473d798661f8","tarball":"https://registry.npmjs.org/passport/-/passport-0.5.1.tgz","fileCount":15,"integrity":"sha512-MSLMqXppCECdQp4tM5kPwOr9SC6tYgDAJ+8boyFIZeGp7fvpxDuFD0Mfx5DEa6b+LsCjdA843HC+ZGavG9vDiA==","signatures":[{"sig":"MEQCIFKnE84ihhIy+z9uF57o4uA8M1dUedAYNIjH4c/4gFq5AiA3kTSnwk0u5Csq1owqrFhCu7JZLehAA/AhwZv1fDy5zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhumZ7CRA9TVsSAnZWagAA5iUQAJ/TlF4YJyknWnEE0xLf\n8wFwskppkoku0L9RxPPgYXLG/yrMTTrl1nEnqjAcaox+Un+AyTfVLwnYTfKR\nMom8J4JinXkJEydPuiSpe4gyup9b16NgtaTpo4VDFyuQmO4zDGgCfpkEsBxI\nJpKTigSPxp3hdDfDIet2b2bcnLP+i1PvlPoe9kqzKE138mZrPIs7dW+Uujig\nECf3qQdUsUwhxJFqNpT1/eY0vUpIUNqG/FSKV0uZExh3WoHTBVXBsGPyTj9w\nqGHivS9r7rkdSu4d87PFEubAT/SPMPWST3A/v8wr/2auAy5Iz6rarIOTSpM8\ncva2lXpEJQK5rPg+koFDT83SPXhAw53AO8lWEOGp+cOVK6ctjMjCdre73Vcq\nuddbP4XzvM9BjrUpRFbQG4u25cLgvC9ctveSvMj0Zan3HAcZGG19C7FOccyU\nLkO/2JAkBnmlc5W5OAlhhuDyfBJhRZZD217Y3vU9za/+swUwjq9H3eLNl2X9\nsoBkxoa0wwBaZigeZEjgmyk2UWKowg2ZRaqjG++Fylbuw8wJWhy1nwP4Iksh\n//IZeYEXCV/E8gh1cIgIHmlOLteiAn2RfXIIkig0spE+xbmraffdr2V+hErP\nVW2uxju5AGM75qYSc2kA5lPQq28cFYkNoXWTG9r3b43H4/Xop2mTov4vfK+Y\ndNhx\r\n=Wryo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"5c295570117f6ca71546fbb52f523f87dcdbbfbe","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"https://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"6.14.12","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.5.1_1639605883388_0.336496707894687","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"passport","version":"0.5.2","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.5.2","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"https://www.passportjs.org/","bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"0cb38dd8a71552c8390dfa6a9a6f7f3909954bcf","tarball":"https://registry.npmjs.org/passport/-/passport-0.5.2.tgz","fileCount":15,"integrity":"sha512-w9n/Ot5I7orGD4y+7V3EFJCQEznE5RxHamUxcqLT2QoJY0f2JdN8GyHonYFvN0Vz+L6lUJfVhrk2aZz2LbuREw==","signatures":[{"sig":"MEQCICCz65c9SBVbV8uHZuH12s+RFBFPLqSBJ+jYjDMthVbIAiAakifaF00qzLgVL9rhVZKeRXz6JeXE8sdKdy78d2kzCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu455CRA9TVsSAnZWagAAkokQAIraNDGpwrXAlSlZYd5m\nnATCUUl6PB8sdgOTuBZgsBoFsUXFKdC2lkoCa8RoJmiaqByA84Yv1RrIHsm/\ny0NothZr//pUBK6aQ6EH5xCDtB4wiFnw351YfMPyofJxXI+9O7ySIKynM/1b\nQrYQWETSkAsQUnjqeCbjn7iDwf+e7NprdbXTupV4XfmTh40apOLfO3+20poV\nX8CB1P5z0wDyL0iYDI7REl45babQCT1XAFHUc0R0ybNOtHY181nmguMgeMMP\nj/twEY7+/BDH3H1+M6Vyvm7JEdKj8qOQCMbte9skn055oVR3AsVqXJxZpFhP\nmyM0spjvcncCnvfscqpwOKfEnF4CD7ZPb9FsdMnFP76OM4EtqmFEgxikT5sH\n5o1tha5VJReZ+O1nazwCqaQasgE9/gc1LzE+OLRLKDDdMfM/bFvQU4QWQeWS\nPBjZ/dWbrIflzGscbm72VQ2jG6oT5P/k/8sqUsxErvil48d1r0hOhwiaDcxR\nNkgbhgVCk7TixU82+AohD1MYHwbTSaEqaESzca4u/sziMZjPE9OcF0blKGSd\nAQpnomFvev1fsco0Ld92FloGQ+oXsUM6VfAJnZVXbrFjYEud6U+80JZmQJQk\nEvQf/6ncQ4JoiaMU4bpFvUokrlqdpst+flGFqjhJo6qW/B7cFum7yOHn7jtL\n+iyO\r\n=AcOH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"c872f74287d2305acd30119f9593f1b1499b9d28","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"https://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"6.14.12","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.5.2_1639681657252_0.10188083278700799","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"passport","version":"0.5.3","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.5.3","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"https://www.passportjs.org/","bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"e69b46c9bb3290660bc2b3299330d78710b198cc","tarball":"https://registry.npmjs.org/passport/-/passport-0.5.3.tgz","fileCount":16,"integrity":"sha512-gGc+70h4gGdBWNsR3FuV3byLDY6KBTJAIExGFXTpQaYfbbcHCBlRRKx7RBQSpqEqc5Hh2qVzRs7ssvSfOpkUEA==","signatures":[{"sig":"MEUCIG1VBQGWrWdZrrn6mv+KaPI4cvK5lmCW0K4/CKQ2SrHFAiEA7ye8alv5OcEFUOPBjKHTaplzyV6Bw4nqzsYZgEb68/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigmaMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfLw//altxbgVls8q6vQZQk87Hr2nrSgRxF38r+BwsXr7vbQdkIhiU\r\nyWMPoQQhaiwk5/0pVTvHtB8KNeFsRMsWZrkLPP1ydZBiouLiI/Q65o7kHCZw\r\nkaAPdcuN0pB7YBYCxtbJsrQPsFC+ARPQ8n54itz3PJXm5BIla6ibGsRbKELh\r\nOkITnr4vI8E/E3EKKHOGnrCVi6878OUXSgpXAUfxW7/CwSDrLcSAtErsX1W4\r\nhX1r8vo6yJivh77PRr7Mi7y1CQiZ7FiLhuK6JJPa0ai7g7LPmb/te4uqFSGj\r\nFV9UM3x6+CwCht3rN0OC0oYibM1U2cGKqxCV1tFjNHWZBV7mqXQwXVwKc+gU\r\n9Ce7s/1CmXHvbW6oWUJYBE0WBl3qo0gB9qcazppio0qKaIm0V5PuCge0N9ws\r\nb5517OiAOmDnDdeh6NG42u96q9c8JZ+5fcZLit6duJ7rV+MbztYKgTbs+CjH\r\niLmJbZASWb5ur2YELozHoNCOajciW2HcjrxmEUyhuTLc9qpeQYWfPWRfU2vh\r\nWS52Xd3BU7e3vGrLEwsd7gdvl47zSB/ovdMIUSMZKqOqrRjlSsJAtmmQLb/B\r\nqUvlzntIwPoj4aHKw4ud2aJMIo930ob/g5+wItn5qm1aQtAvXEEsxRna+BKL\r\niCVbsZ+CcO4WFRhbgw4i8sZPy1KX1PjLhUo=\r\n=kryK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"5e6d92f1ef2adf21b54492cc86a7c066ef3f1e98","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"https://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"6.14.12","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pause":"0.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.5.3_1652713100729_0.05952809318837948","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"passport","version":"0.6.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.6.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"https://www.passportjs.org/","bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"e869579fab465b5c0b291e841e6cc95c005fac9d","tarball":"https://registry.npmjs.org/passport/-/passport-0.6.0.tgz","fileCount":16,"integrity":"sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==","signatures":[{"sig":"MEUCIQCukpFtZyXK5STwonlk3DdYDrtICpmsKaX6mEhKWuZGjAIgPuHd590GsVm4yMdtbKIP8qv/SKP4QPYuw01VDB3nT2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih5h+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotYRAAjALWoNGZsYtn0dbT1vt7iFY3cprt5Vi/CfGy4M5aJm3NjSp1\r\nIUVKH+0IP0k4s1bVQlHQ/8cOHNO3GJlQbEbkcHNDCyNpN2MonDvmWxxbgNMc\r\ngIr74qllAZtkARtrCeCWuPtM8bVhZ9cdstFNUAo7lwlDc3ocXpfynZfqwqUg\r\nO7Agi6fLnnZiet4mg5jyOIh0LbId4BkG4YTWaZKbQTG7EdcpcjcNly41v+pe\r\nya1o6C3ibIRqayVVkXFBQpvl0yVsdxazS3ikJesiJoe4UqoDvdlYYHhQ1/Uw\r\nJJYkdCgEKDwZMItCbCyBOAd2aAJCQBSE1BQlHlvhnX8GA56db4timLhIPNe6\r\n2aj62CPJrdvKCtkurYpZGzashR8eKu8r+CpGZSqHbc/XKvpU2GTJg7CT5rfe\r\nvSVZnR2TrKJko7F9iwKzzfSPGQ8CXZYZXzTKnAHzaNqABqKSkbI3CJmIjABk\r\njWfvX1J4Ah4sem5vxaa5MTHI4kMuyy3xVHYUpDgIW0Xupz19FjbtfAkW2o9k\r\np3NzbFyMBa+Go0iN8E1zTPhb4wRWnAVU+riJo7gnN7K2zhtdMeCxcu6UQ956\r\n5BWp5AGcXa/PUkrLu793Xiz8Dgxd8CIQON26qtCY5ENKFqSOqaiqiQC97AN9\r\npwFyhzdg1nyWVqK/PxOISdeJcD+CAV6SCZU=\r\n=qWz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"c33067bc5aa81a6dd827076d810bf788bb6acac7","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"https://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"6.14.12","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"pause":"0.0.1","utils-merge":"^1.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.6.0_1653053566044_0.9759350072561719","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"passport","version":"0.7.0","keywords":["express","connect","auth","authn","authentication"],"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","_id":"passport@0.7.0","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"homepage":"https://www.passportjs.org/","bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"dist":{"shasum":"3688415a59a48cf8068417a8a8092d4492ca3a05","tarball":"https://registry.npmjs.org/passport/-/passport-0.7.0.tgz","fileCount":21,"integrity":"sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==","signatures":[{"sig":"MEYCIQDTnOVty8qFuUMjlSCMhBC+WsaKWiDftNYmYx6ugCrclAIhAIuox9Jmwaugbdrmy0HCh2DyjeSD4iEBrSd3mEmOYx2+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156687},"main":"./lib","engines":{"node":">= 0.4.0"},"funding":{"url":"https://github.com/sponsors/jaredhanson","type":"github"},"gitHead":"33b92f96616642864844753a481df7c5b823e047","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"licenses":[{"url":"https://opensource.org/licenses/MIT","type":"MIT"}],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"_npmVersion":"8.1.2","description":"Simple, unobtrusive authentication for Node.js.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"pause":"0.0.1","utils-merge":"^1.0.1","passport-strategy":"1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"2.x.x","mocha":"2.x.x","make-node":"0.3.x","proxyquire":"1.4.x","chai-passport-strategy":"0.2.x","chai-connect-middleware":"0.3.x"},"_npmOperationalInternal":{"tmp":"tmp/passport_0.7.0_1701125858674_0.765912206479902","host":"s3://npm-registry-packages"}}},"time":{"created":"2011-10-08T22:45:10.839Z","modified":"2025-01-10T02:10:05.188Z","0.1.0":"2011-10-08T22:45:12.573Z","0.1.1":"2011-10-23T22:05:01.178Z","0.1.2":"2011-10-26T03:50:13.900Z","0.1.3":"2011-10-30T17:23:31.130Z","0.1.4":"2011-12-19T16:39:13.840Z","0.1.5":"2011-12-19T19:20:45.862Z","0.1.6":"2012-02-03T05:36:07.886Z","0.1.7":"2012-03-15T03:08:36.448Z","0.1.8":"2012-03-31T09:28:31.877Z","0.1.9":"2012-05-29T02:17:25.259Z","0.1.10":"2012-06-07T03:02:41.208Z","0.1.11":"2012-07-01T01:49:50.545Z","0.1.12":"2012-07-11T07:17:18.685Z","0.1.13":"2012-11-03T18:59:00.901Z","0.1.14":"2012-11-03T19:50:29.898Z","0.1.15":"2012-11-04T03:47:52.801Z","0.1.16":"2013-02-27T16:29:51.973Z","0.1.17":"2013-05-13T02:18:10.503Z","0.1.18":"2014-01-03T16:14:52.539Z","0.2.0":"2014-01-25T22:01:09.904Z","0.2.1":"2014-08-30T17:39:02.857Z","0.2.2":"2015-05-21T19:25:21.180Z","0.3.0":"2015-08-20T21:02:20.096Z","0.3.1":"2015-11-09T21:59:13.596Z","0.3.2":"2015-11-09T23:48:44.977Z","0.4.0":"2017-08-11T18:12:03.883Z","0.4.1":"2019-12-09T15:49:08.158Z","0.5.0":"2021-09-23T22:53:27.334Z","0.5.1":"2021-12-15T22:04:43.519Z","0.5.2":"2021-12-16T19:07:37.406Z","0.5.3":"2022-05-16T14:58:20.890Z","0.6.0":"2022-05-20T13:32:46.231Z","0.7.0":"2023-11-27T22:57:38.830Z"},"bugs":{"url":"https://github.com/jaredhanson/passport/issues"},"author":{"url":"https://www.jaredhanson.me/","name":"Jared Hanson","email":"jaredhanson@gmail.com"},"license":"MIT","homepage":"https://www.passportjs.org/","keywords":["express","connect","auth","authn","authentication"],"repository":{"url":"git://github.com/jaredhanson/passport.git","type":"git"},"description":"Simple, unobtrusive authentication for Node.js.","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"readme":"[![passport banner](http://cdn.auth0.com/img/passport-banner-github.png)](http://passportjs.org)\n\n# Passport\n\nPassport is [Express](http://expressjs.com/)-compatible authentication\nmiddleware for [Node.js](http://nodejs.org/).\n\nPassport's sole purpose is to authenticate requests, which it does through an\nextensible set of plugins known as _strategies_.  Passport does not mount\nroutes or assume any particular database schema, which maximizes flexibility and\nallows application-level decisions to be made by the developer.  The API is\nsimple: you provide Passport a request to authenticate, and Passport provides\nhooks for controlling what occurs when authentication succeeds or fails.\n\n---\n\n<p align=\"center\">\n  <sup>Sponsors</sup>\n  <br>\n  <a href=\"https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=passport_js&utm_source=github\"><img src=\"https://raw.githubusercontent.com/jaredhanson/passport/master/sponsors/workos.png\"></a><br/>\n  <a href=\"https://workos.com/?utm_campaign=github_repo&utm_medium=referral&utm_content=passport_js&utm_source=github\"><b>Your app, enterprise-ready.</b><br/>Start selling to enterprise customers with just a few lines of code. Add Single Sign-On (and more) in minutes instead of months.</a>\n  <br>\n  <br>\n  <a href=\"https://www.descope.com/?utm_source=PassportJS&utm_medium=referral&utm_campaign=oss-sponsorship\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/jaredhanson/passport/master/sponsors/descope-dark.svg\">\n      <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/jaredhanson/passport/master/sponsors/descope.svg\">\n      <img src=\"https://raw.githubusercontent.com/jaredhanson/passport/master/sponsors/descope.svg\" width=\"275\">\n    </picture>\n  </a><br/>\n  <a href=\"https://www.descope.com/?utm_source=PassportJS&utm_medium=referral&utm_campaign=oss-sponsorship\"><b>Drag and drop your auth</b><br/>Add authentication and user management to your consumer and business apps with a few lines of code.</a>\n  <br>\n  <br>\n  <a href=\"https://fusionauth.io/?utm_source=passportjs&utm_medium=referral&utm_campaign=sponsorship\"><img src=\"https://raw.githubusercontent.com/jaredhanson/passport/master/sponsors/fusionauth.png\" width=\"275\"></a><br/>\n  <a href=\"https://fusionauth.io/?utm_source=passportjs&utm_medium=referral&utm_campaign=sponsorship\"><b>Auth. Built for Devs, by Devs</b><br/>Add login, registration, SSO, MFA, and a bazillion other features to your app in minutes. Integrates with any codebase and installs on any server, anywhere in the world.</a>\n</p>\n\n---\n\nStatus:\n[![Build](https://travis-ci.org/jaredhanson/passport.svg?branch=master)](https://travis-ci.org/jaredhanson/passport)\n[![Coverage](https://coveralls.io/repos/jaredhanson/passport/badge.svg?branch=master)](https://coveralls.io/r/jaredhanson/passport)\n[![Dependencies](https://david-dm.org/jaredhanson/passport.svg)](https://david-dm.org/jaredhanson/passport)\n\n\n## Install\n\n```\n$ npm install passport\n```\n\n## Usage\n\n#### Strategies\n\nPassport uses the concept of strategies to authenticate requests.  Strategies\ncan range from verifying username and password credentials, delegated\nauthentication using [OAuth](http://oauth.net/) (for example, via [Facebook](http://www.facebook.com/)\nor [Twitter](http://twitter.com/)), or federated authentication using [OpenID](http://openid.net/).\n\nBefore authenticating requests, the strategy (or strategies) used by an\napplication must be configured.\n\n```javascript\npassport.use(new LocalStrategy(\n  function(username, password, done) {\n    User.findOne({ username: username }, function (err, user) {\n      if (err) { return done(err); }\n      if (!user) { return done(null, false); }\n      if (!user.verifyPassword(password)) { return done(null, false); }\n      return done(null, user);\n    });\n  }\n));\n```\n\nThere are 480+ strategies. Find the ones you want at: [passportjs.org](http://passportjs.org)\n\n#### Sessions\n\nPassport will maintain persistent login sessions.  In order for persistent\nsessions to work, the authenticated user must be serialized to the session, and\ndeserialized when subsequent requests are made.\n\nPassport does not impose any restrictions on how your user records are stored.\nInstead, you provide functions to Passport which implements the necessary\nserialization and deserialization logic.  In a typical application, this will be\nas simple as serializing the user ID, and finding the user by ID when\ndeserializing.\n\n```javascript\npassport.serializeUser(function(user, done) {\n  done(null, user.id);\n});\n\npassport.deserializeUser(function(id, done) {\n  User.findById(id, function (err, user) {\n    done(err, user);\n  });\n});\n```\n\n#### Middleware\n\nTo use Passport in an [Express](http://expressjs.com/) or\n[Connect](http://senchalabs.github.com/connect/)-based application, configure it\nwith the required `passport.initialize()` middleware.  If your application uses\npersistent login sessions (recommended, but not required), `passport.session()`\nmiddleware must also be used.\n\n```javascript\nvar app = express();\napp.use(require('serve-static')(__dirname + '/../../public'));\napp.use(require('cookie-parser')());\napp.use(require('body-parser').urlencoded({ extended: true }));\napp.use(require('express-session')({ secret: 'keyboard cat', resave: true, saveUninitialized: true }));\napp.use(passport.initialize());\napp.use(passport.session());\n```\n\n#### Authenticate Requests\n\nPassport provides an `authenticate()` function, which is used as route\nmiddleware to authenticate requests.\n\n```javascript\napp.post('/login', \n  passport.authenticate('local', { failureRedirect: '/login' }),\n  function(req, res) {\n    res.redirect('/');\n  });\n```\n\n## Strategies\n\nPassport has a comprehensive set of **over 480** authentication strategies\ncovering social networking, enterprise integration, API services, and more.\n\n## Search all strategies\n\nThere is a **Strategy Search** at [passportjs.org](http://passportjs.org)\n\nThe following table lists commonly used strategies:\n\n|Strategy                                                       | Protocol                 |Developer                                       |\n|---------------------------------------------------------------|--------------------------|------------------------------------------------|\n|[Local](https://github.com/jaredhanson/passport-local)         | HTML form                |[Jared Hanson](https://github.com/jaredhanson)  |\n|[OpenID](https://github.com/jaredhanson/passport-openid)       | OpenID                   |[Jared Hanson](https://github.com/jaredhanson)  |\n|[BrowserID](https://github.com/jaredhanson/passport-browserid) | BrowserID                |[Jared Hanson](https://github.com/jaredhanson)  |\n|[Facebook](https://github.com/jaredhanson/passport-facebook)   | OAuth 2.0                |[Jared Hanson](https://github.com/jaredhanson)  |\n|[Google](https://github.com/jaredhanson/passport-google)       | OpenID                   |[Jared Hanson](https://github.com/jaredhanson)  |\n|[Google](https://github.com/jaredhanson/passport-google-oauth) | OAuth / OAuth 2.0        |[Jared Hanson](https://github.com/jaredhanson)  |\n|[Twitter](https://github.com/jaredhanson/passport-twitter)     | OAuth                    |[Jared Hanson](https://github.com/jaredhanson)  |\n|[Azure Active Directory](https://github.com/AzureAD/passport-azure-ad)     | OAuth 2.0 / OpenID / SAML  |[Azure](https://github.com/azuread)  |\n\n## Examples\n\n- For a complete, working example, refer to the [example](https://github.com/passport/express-4.x-local-example)\nthat uses [passport-local](https://github.com/jaredhanson/passport-local).\n- **Local Strategy**: Refer to the following tutorials for setting up user authentication via LocalStrategy (`passport-local`):\n    - Mongo\n      - Express v3x - [Tutorial](http://mherman.org/blog/2016/09/25/node-passport-and-postgres/#.V-govpMrJE5) / [working example](https://github.com/mjhea0/passport-local-knex)\n      - Express v4x - [Tutorial](http://mherman.org/blog/2015/01/31/local-authentication-with-passport-and-express-4/) / [working example](https://github.com/mjhea0/passport-local-express4)\n    - Postgres\n      - [Tutorial](http://mherman.org/blog/2015/01/31/local-authentication-with-passport-and-express-4/) / [working example](https://github.com/mjhea0/passport-local-express4)\n- **Social Authentication**: Refer to the following tutorials for setting up various social authentication strategies:\n    - Express v3x - [Tutorial](http://mherman.org/blog/2013/11/10/social-authentication-with-passport-dot-js/) / [working example](https://github.com/mjhea0/passport-examples)\n    - Express v4x - [Tutorial](http://mherman.org/blog/2015/09/26/social-authentication-in-node-dot-js-with-passport) / [working example](https://github.com/mjhea0/passport-social-auth)\n\n## Related Modules\n\n- [Locomotive](https://github.com/jaredhanson/locomotive) — Powerful MVC web framework\n- [OAuthorize](https://github.com/jaredhanson/oauthorize) — OAuth service provider toolkit\n- [OAuth2orize](https://github.com/jaredhanson/oauth2orize) — OAuth 2.0 authorization server toolkit\n- [connect-ensure-login](https://github.com/jaredhanson/connect-ensure-login)  — middleware to ensure login sessions\n\nThe [modules](https://github.com/jaredhanson/passport/wiki/Modules) page on the\n[wiki](https://github.com/jaredhanson/passport/wiki) lists other useful modules\nthat build upon or integrate with Passport.\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2021 Jared Hanson <[https://www.jaredhanson.me/](https://www.jaredhanson.me/)>\n","readmeFilename":"README.md","users":{"atd":true,"bat":true,"dvk":true,"fmm":true,"pid":true,"tam":true,"tmn":true,"ymk":true,"aime":true,"apwn":true,"dbck":true,"dofy":true,"fank":true,"fibo":true,"j3kz":true,"jtrh":true,"majj":true,"mrxf":true,"n1kk":true,"nazy":true,"neo1":true,"spad":true,"swak":true,"tztz":true,"wayn":true,"wzbg":true,"aim97":true,"ashco":true,"benel":true,"brend":true,"dabin":true,"damer":true,"dkmin":true,"ftopf":true,"haeck":true,"jgubo":true,"jream":true,"junos":true,"kikna":true,"lcdss":true,"leapm":true,"logos":true,"lqweb":true,"madeo":true,"magoz":true,"makay":true,"muroc":true,"nagra":true,"panlw":true,"paulj":true,"qizai":true,"sky3r":true,"subas":true,"tehdb":true,"tttai":true,"tunix":true,"utils":true,"xaxim":true,"zorak":true,"456wyc":true,"71emj1":true,"adammc":true,"adeelp":true,"alpigc":true,"amovah":true,"apopek":true,"beacom":true,"beanow":true,"bpatel":true,"bumsuk":true,"chaowi":true,"crwnvr":true,"ctlnrd":true,"d-band":true,"dna2go":true,"dylanb":true,"elisee":true,"emarcs":true,"fotooo":true,"gberto":true,"h02e56":true,"iamwiz":true,"isa424":true,"jinksi":true,"jmkim9":true,"joanmi":true,"joe.li":true,"joliva":true,"kabomi":true,"kenkao":true,"knoja4":true,"kobvel":true,"ljharb":true,"mmatto":true,"mp2526":true,"mrbgit":true,"n1kkou":true,"nateth":true,"netdex":true,"niccai":true,"nuwaio":true,"oheard":true,"popen2":true,"potnox":true,"quafoo":true,"raciat":true,"ronder":true,"serdar":true,"sgiant":true,"shrike":true,"simnon":true,"snarky":true,"tchcxp":true,"tcrowe":true,"thefox":true,"toogle":true,"vegera":true,"wisetc":true,"x-cold":true,"x_soth":true,"xbgxwh":true,"yeming":true,"zambon":true,"zlatip":true,"zvikyb":true,"ab.moon":true,"algonzo":true,"amaynut":true,"antanst":true,"asaupup":true,"asm2hex":true,"ayoungh":true,"bepotts":true,"broxmgs":true,"chevdor":true,"chpopov":true,"coilock":true,"cooboor":true,"creamov":true,"dac2205":true,"drewigg":true,"endsoul":true,"eterna2":true,"evkline":true,"gruebes":true,"honpery":true,"imchale":true,"invntrm":true,"itonyyo":true,"jez9999":true,"jmorris":true,"kconner":true,"keybouh":true,"kiasaki":true,"kjarisk":true,"kkho595":true,"kontany":true,"kparkov":true,"laoshaw":true,"lawzy93":true,"lebeker":true,"limintu":true,"llambda":true,"lmussio":true,"lone112":true,"lwdthe1":true,"mamalat":true,"mamsori":true,"mhinton":true,"mormahr":true,"mweibel":true,"mykhael":true,"nichoth":true,"rapomon":true,"roryrjb":true,"rparris":true,"shivayl":true,"silva23":true,"sim3001":true,"sonanui":true,"tfl-dev":true,"thelmos":true,"tonchmx":true,"tsavela":true,"xeoneux":true,"yanghcc":true,"yvishnu":true,"zaephor":true,"1cr18ni9":true,"2dxgujun":true,"ahvonenj":true,"alaptiko":true,"alincode":true,"amthenia":true,"ashifatb":true,"bapinney":true,"bart1208":true,"cdokolas":true,"claveren":true,"crowelch":true,"damianof":true,"dexteryy":true,"dizlexik":true,"djamseed":true,"edalorzo":true,"elkarrde":true,"fabioper":true,"faeliaso":true,"gracheff":true,"gurunate":true,"hecto932":true,"hughescr":true,"hugovila":true,"humbinal":true,"iamninad":true,"idbouche":true,"jamiejag":true,"jasperdm":true,"javadtyb":true,"jmomplet":true,"jmsherry":true,"joeyblue":true,"johnsonj":true,"jonathas":true,"junyeong":true,"kenlimmj":true,"kistoryg":true,"koskokos":true,"krabello":true,"leejefon":true,"leodutra":true,"lifecube":true,"liveinjs":true,"liyu0906":true,"losymear":true,"makenova":true,"mangopop":true,"marksyzm":true,"mhaidarh":true,"mluberry":true,"nagorkin":true,"oliboy50":true,"paeblits":true,"pddivine":true,"pruettti":true,"r0dneyp3":true,"rbartoli":true,"redbe4rd":true,"shaddyhm":true,"shelling":true,"sjchoi82":true,"sloutrel":true,"softwind":true,"ssljivic":true,"staraple":true,"stephn_r":true,"szymex73":true,"tcauduro":true,"tenpenny":true,"timtones":true,"tmurngon":true,"vchouhan":true,"vishwasc":true,"voxpelli":true,"waldrupm":true,"wfcookie":true,"wilbeibi":true,"wkaifang":true,"wozhizui":true,"xmalinov":true,"zhouanbo":true,"abuelwafa":true,"ageorgios":true,"alexcoady":true,"alphavibe":true,"anmol1771":true,"arulkumar":true,"asadm2706":true,"asawq2006":true,"bethrezen":true,"cascadejs":true,"cilindrox":true,"developit":true,"dlpowless":true,"dragonmon":true,"ezcabrera":true,"farukscan":true,"fgribreau":true,"fistynuts":true,"gatesmart":true,"gonzalofj":true,"guiyuzhao":true,"henrytran":true,"hfcorriez":true,"jasoncmcg":true,"jaycrypto":true,"jetbug123":true,"jordan4jc":true,"joshfm821":true,"kkogovsek":true,"kulakowka":true,"largepuma":true,"leonel-ai":true,"lmanukyan":true,"maxwelldu":true,"mikedfunk":true,"milfromoz":true,"mohamadou":true,"mr-smiley":true,"npmmurali":true,"obouchari":true,"pnhung177":true,"protovore":true,"ramzesucr":true,"reyronald":true,"rossdavis":true,"ruthearle":true,"rylan_yan":true,"samlaudev":true,"sasquatch":true,"schnarald":true,"serdar2nc":true,"servel333":true,"shakakira":true,"spekkionu":true,"splecrone":true,"squallium":true,"starknode":true,"steel1990":true,"sternelee":true,"subaru365":true,"thomask33":true,"tmaximini":true,"vmichalak":true,"wander_lp":true,"wanngxiao":true,"webbushka":true,"xwh123807":true,"xxsnake28":true,"adswebwork":true,"ashish.npm":true,"avivharuzi":true,"bighwstyle":true,"blind__man":true,"bruinebeer":true,"byossarian":true,"cbednarski":true,"cfleschhut":true,"chinaqstar":true,"chirag8642":true,"clarenceho":true,"craneleeon":true,"creativ073":true,"danielsd10":true,"dccunni171":true,"dereklakin":true,"dutchmansa":true,"ericlondon":true,"eruditecat":true,"evdokimovm":true,"f124275809":true,"freshlogic":true,"fsepulveda":true,"garrickajo":true,"hemphillcc":true,"jhandles30":true,"junjiansyu":true,"justincann":true,"justinliao":true,"kankungyip":true,"krakenmare":true,"langri-sha":true,"lewisbrown":true,"luffy84217":true,"marco.jahn":true,"mark24code":true,"maxmaximov":true,"monkeymonk":true,"morogasper":true,"mtclark518":true,"neomorphic":true,"nicomf1982":true,"princetoad":true,"roberkules":true,"rocket0191":true,"saggimanoj":true,"salvationz":true,"sanketss84":true,"sonhuytran":true,"stephenhuh":true,"thomashzhu":true,"tunderdomb":true,"uxabdullah":true,"valentinog":true,"vincentmac":true,"werninator":true,"abimohiosen":true,"adamdreszer":true,"ajwarreniii":true,"balint.sera":true,"codevelopit":true,"cycomachead":true,"debearloper":true,"diogocapela":true,"ericteng177":true,"garenyondem":true,"gokaygurcan":true,"he313572052":true,"intermetric":true,"jamesbedont":true,"jbdoumenjou":true,"jenksthedev":true,"karinepires":true,"karlbateman":true,"leondacosta":true,"leowinterde":true,"luuhoangnam":true,"m80126colin":true,"marinear212":true,"maskedcoder":true,"masterofweb":true,"mevlutsahin":true,"micromax720":true,"mrmartineau":true,"ovuncozturk":true,"payaamemami":true,"sadmansamee":true,"samusstrike":true,"scytalezero":true,"soenkekluth":true,"stellarnode":true,"technolojay":true,"thangakumar":true,"themadjoker":true,"tylerdurham":true,"wangnan0610":true,"yusufcomert":true,"adrian110288":true,"ahmedelgabri":true,"davidhalldor":true,"donecharlton":true,"dpjayasekara":true,"fanchangyong":true,"goatandsheep":true,"grantcarthew":true,"iori20091101":true,"ivan.marquez":true,"ivangaravito":true,"jamescostian":true,"joey.dossche":true,"josuehenry14":true,"marcuspoehls":true,"matiasmarani":true,"mobeicaoyuan":true,"mohamedmousa":true,"mohsinnadeem":true,"mswanson1524":true,"mucahitnezir":true,"nickeltobias":true,"olsiodobashi":true,"pretendentas":true,"processbrain":true,"rethinkflash":true,"ristostevcev":true,"runningtalus":true,"ryansalvador":true,"samhwang1990":true,"tobiasnickel":true,"vasiltehanov":true,"wallenberg12":true,"wesleylhandy":true,"wfalkwallace":true,"windhamdavid":true,"yabeswirawan":true,"yonisetiawan":true,"zhangtemplar":true,"arbazsiddiqui":true,"aronrodrigues":true,"crazyjingling":true,"developeralex":true,"dewang-mistry":true,"fabian.schmid":true,"ferchoriverar":true,"frankblizzard":true,"gamersdelight":true,"jasonwang1888":true,"kolomiichenko":true,"kunalgaurav18":true,"markthethomas":true,"mdedirudianto":true,"nonemoticoner":true,"pablo.tavarez":true,"philippwiddra":true,"piyushmakhija":true,"roboterhund87":true,"scottfreecode":true,"serge-nikitin":true,"tranceyos2419":true,"antoniobrandao":true,"arnold-almeida":true,"developerworks":true,"forbeslindesay":true,"jakub.knejzlik":true,"karzanosman984":true,"matteospampani":true,"natarajanmca11":true,"nikunjchapadia":true,"ryanthejuggler":true,"troels.trvo.dk":true,"vignesh14thnov":true,"anatolie_sernii":true,"charlietango592":true,"mahdi.ehsanifar":true,"marcobiedermann":true,"traveltechymatt":true,"jfernandezgersol":true,"adrian.arroyocalle":true,"christopher.urquidi":true,"felipeferreirasilva":true,"obsessiveprogrammer":true,"jkabore":true}}