{"_id":"passport-facebook","_rev":"88-881dba2b06f15a47e54d8933c098c0d3","name":"passport-facebook","description":"Facebook authentication strategy for Passport.","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"passport-facebook","version":"0.1.0","description":"Facebook authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"main":"./lib/passport-facebook","dependencies":{"passport-oauth":">= 0.1.0"},"engines":{"node":">= 0.4.0"},"keywords":["passport","facebook","auth","authn","authentication","identity"],"_npmJsonOpts":{"file":"/Users/jaredhanson/.npm/passport-facebook/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"passport-facebook@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.20","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"6e9fb3354505849dda60db4a093112359d675941","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.0.tgz","integrity":"sha512-4wYMY0hzm8sLVSPZmUYXE0+d4AkSB/rSwAObmeDS2Gr2Hxe5/6gJWzmnUtCT6ThCygOf7XN2zj4/J9LQEmz4/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYVLQNZ1HCw8/Ok+njOtsNOSkpJSj44l2Pd72iNd6cbgIhAMqC4Dog2GZfC4co2xOWxDKhCcuVZDeJYFHeOK7RurZG"}]},"scripts":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.1":{"name":"passport-facebook","version":"0.1.1","description":"Facebook authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"main":"./lib/passport-facebook","dependencies":{"passport-oauth":">= 0.1.2"},"engines":{"node":">= 0.4.0"},"keywords":["passport","facebook","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-facebook@0.1.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"51fe86a5ff1253295e2a6cd45a8cdd4c69a4c249","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.1.tgz","integrity":"sha512-wUipFSarP5aQsn6/4dZpMLrqTX+fUq7ILzKWQZNUfXGyhHhrptdXpU1wEgABjEphJJoU6prbi48FeTTAjxIOpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICISIWCy1s4yCFTvicWIfZFgAs8ICINPgRWdl4jHfJCvAiEA73o8qb9/H+3uvGgj4LI0d3duh7naLeCkUXmDrxi8O5o="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.2":{"name":"passport-facebook","version":"0.1.2","description":"Facebook authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"main":"./lib/passport-facebook","dependencies":{"pkginfo":"0.2.x","passport-oauth":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","facebook","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-facebook@0.1.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"b8a5d06586c37da514b2125d9f9a1c2a592d989b","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.2.tgz","integrity":"sha512-pJGMqqRPv3FBAGTVoROY0vRqFJXOnVDZ8eaB0D//Puq5Oq3tg7PDd3rbblZ/iVAcApSEe5Gs3u9BXTWLBnKoIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBi4IE7tdrf7ILWXXsMT8s/55fx37KyyWJZYSAmkFOpAiEAscEqmEiwYlFS7H/bBQ/AlYR/0yBkBpfP+Yd59rO63hQ="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.3":{"name":"passport-facebook","version":"0.1.3","description":"Facebook authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"main":"./lib/passport-facebook","dependencies":{"pkginfo":"0.2.x","passport-oauth":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","facebook","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-facebook@0.1.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"7ae69a6d7c7f383edfc0ccf02da9ded152b784f6","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.3.tgz","integrity":"sha512-0yBJbUlDTts2je72U8yCXMOz6pptFtlgaBs54KcuGBjdPvV+5lMfS1TaHzWCsi2Hw+rq19SoxLlAXO8OnI8/zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoRZR+Wkqa/iZP/fizBBNSIJyEIzn6mx2q8/hGU/sogQIgZ2EWKdoPm1zkMLBP8xLMBCkrUTYHk0lqrr4znP378UQ="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.4":{"name":"passport-facebook","version":"0.1.4","description":"Facebook authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"main":"./lib/passport-facebook","dependencies":{"pkginfo":"0.2.x","passport-oauth":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","facebook","auth","authn","authentication","identity"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-facebook@0.1.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"eb5715ae2bde7cffd1141128f8ffe0cfb4b278c7","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.4.tgz","integrity":"sha512-ciUSfEBAIXxWq7lsHa81SF7+Pd4y7pugf3z56b8lM4Jy9AbCLxzAvrzb1GucbAfIey325NWVpH7lpPodoZm5hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDCZtKNbr4ErrTqshUjq4+YbizBR8XB3tL+q27jSoA9pAiBRWoGrCHkX2z0HQRNTz4wpH5Le+rHZa5qISN2iFbdKLA=="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.5":{"name":"passport-facebook","version":"0.1.5","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib/passport-facebook","dependencies":{"pkginfo":"0.2.x","passport-oauth":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"_id":"passport-facebook@0.1.5","dist":{"shasum":"a03356b2ce7acd01f13d9ee78095fcbfb329abdd","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.5.tgz","integrity":"sha512-7Tccmho0NL6WonDgIJDWuvWD+8T6PxCRvDRtcpMoM6pbXmYwAFI/q8q/JA8pepnngXjBF9AqTrcOSn9rdFnXRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDz0gXSNk3p0tCpImB9Ub8m3OPjedDpN2D85ySxW4byEAiEA04AiZ+cK1E5R7xiuQNkZvVm33RhpWyYsUWk3vDu23i8="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.6":{"name":"passport-facebook","version":"0.1.6","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib/passport-facebook","dependencies":{"pkginfo":"0.2.x","passport-oauth":"~0.1.2"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"_id":"passport-facebook@0.1.6","dist":{"shasum":"1db2141f4cf275a8b5d8504c71708b4c4d98581c","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-0.1.6.tgz","integrity":"sha512-VriWZOKMFlKxCeqJyyFyM7pSKOah6dm4wBn/teZgI8I9Hjqp6Z1rHAT+m/eZ70Hv9xllpg4/d7ru5DyR71uBqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmv7YiHSVwECzKOox8fdyyZEUfrxtdotGNs9jo2SMt/AiEAmQEsit3NJX6QND38c1zTEgCaLCCwjvcPr5IeEUdJeW8="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.0.0":{"name":"passport-facebook","version":"1.0.0","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.1.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_id":"passport-facebook@1.0.0","dist":{"shasum":"8eda41ce960291357d8951691863133c6273928d","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-1.0.0.tgz","integrity":"sha512-rh6v/Z3mZLfdalNQVlGyIXkrin+kBgZpmqKFY1efT8zlaCTvXK4yLrAW16oHLeKhXaFdydbttiebjGq4OJxyOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBS1VaGege0aLzHGPCdK0KDXntMzPuyp8TpWqPo0okNAAiEA2ENRBnixsQfiVHB+hTn2G27159cWJnoY7d7oVWaX6DY="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.0.1":{"name":"passport-facebook","version":"1.0.1","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.1.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_id":"passport-facebook@1.0.1","dist":{"shasum":"6eb5fe4538da2870faac7ef31acde8830bc01e96","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-1.0.1.tgz","integrity":"sha512-myt4ggNCREESExs0VPC1gmL60cfe6p/jfsqg3UUIP4f5F3icDQ4vhNoPVXVgc+sDix9C4ISVx97tAwaRd7g5dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGn+eFcs7GMo1ylprS0sYs5HRBfZKV2eKKagQ+It/c6pAiAjSWfWDvxp+12KoXVUoZRIFU5r9bySreul7RGPfAaqjQ=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.0.2":{"name":"passport-facebook","version":"1.0.2","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.1.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_id":"passport-facebook@1.0.2","dist":{"shasum":"3154ea76c4fa131140ba468c84f69af28733cd13","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-1.0.2.tgz","integrity":"sha512-RSQolZxkKbnAolDET99B6K/Nw03gpO2IzKnAARUx5d+zwHHfwlrElsCD5ts9VfUka/oS5t1t17oytIm/jAUvbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE0rItnx6pU+nf+iITWL5u8sQvT3hC9psrMWflNlySegIgGCEkQ2mZKf7lDxtiSwkPO8pA3ic3IzFVP5z4IM2W6q0="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.0.3":{"name":"passport-facebook","version":"1.0.3","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.2.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_id":"passport-facebook@1.0.3","dist":{"shasum":"82a95aab0017ab190b815ab1e64ab75482eacdc7","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-1.0.3.tgz","integrity":"sha512-fcUKlAmMZUOI4BkD06Xeqfc7SLeoW+/tGOvxvFyhl2/6UIwKlbnSaYo6izOWZBbItmTUQHx1NeJMme2nzylrEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGHshy1qoNBTBbJtLavn7ZT94ci//rMqD/sayju2uDNAiEAzNjN4z+AhUaTrO7av90sgnmJeGqSeoOG+qP15HGR/LU="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"2.0.0":{"name":"passport-facebook","version":"2.0.0","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.2.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"gitHead":"117689093158bf072a69425d16286d48f114cb43","homepage":"https://github.com/jaredhanson/passport-facebook","_id":"passport-facebook@2.0.0","_shasum":"35a0cd0b5a791d25810a78014f0cc0a9e72e1957","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"35a0cd0b5a791d25810a78014f0cc0a9e72e1957","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.0.0.tgz","integrity":"sha512-PMV6SDruYB2dJvYhPC8zWB7mBjOyOKr+tDxNWubs1EkrSvNRaXAMYCDmu0YaKJQIdEoecLCV5AM9iqFTtHwz4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdG5Um1xh0JH1Dfo7B5uHO5pKgpwnAHwo5BxGcIp3wUAiANyYgz5h7IQfMGoQGxRmhqwP/qilEOj03L+CB7LzT2ZA=="}]},"directories":{}},"2.1.0":{"name":"passport-facebook","version":"2.1.0","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"make-node":"0.3.x","mocha":"1.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --require test/bootstrap/node test/*.test.js"},"gitHead":"5387f47f5bebd85ef22f39221752fb4758e60b26","homepage":"https://github.com/jaredhanson/passport-facebook#readme","_id":"passport-facebook@2.1.0","_shasum":"41f591557fc209b621be79a3b37be395ca5de4d0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"41f591557fc209b621be79a3b37be395ca5de4d0","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.0.tgz","integrity":"sha512-qumeNYjd5bTBC0dPsGssO8VZcapCmWxXGgDB9XSCmGb4tGbyqWahiCCdZRG8puuqu3EfIgU7ae5NgE4pIj8LdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8UjcIytz2zC2mR/iy/EqLbMpoi4RYavgC8eYmEMbRAAiAMSoF84PG1QbhIuGHpv17yNVSKMf+THwraFQUplK+JFA=="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/passport-facebook-2.1.0.tgz_1454379477065_0.1933517293073237"},"directories":{}},"2.1.1":{"name":"passport-facebook","version":"2.1.1","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"make-node":"0.3.x","mocha":"1.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --require test/bootstrap/node test/*.test.js"},"gitHead":"2b74dd0eff976e85b029178e8012cb3703231112","homepage":"https://github.com/jaredhanson/passport-facebook#readme","_id":"passport-facebook@2.1.1","_shasum":"c39d0b52ae4d59163245a4e21a7b9b6321303311","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"c39d0b52ae4d59163245a4e21a7b9b6321303311","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz","integrity":"sha512-aud9mXAB8QjyHEFgwKz9E6VRZOL9CJPNqmaGx8SrXCQCe1rQtIPTcBWbRAxPJn5yDE/ANd+WCH2FGeLh+exJgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgT7hbWJRgkUJlOgvCwAvyB/mxIUy8Hf1Cj7rFkoIZdAiAJeaCAxLaTXOB6Xis8TCJeEWdZ4wyuKEjvtoCNs7qOdw=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/passport-facebook-2.1.1.tgz_1463512414599_0.7715082890354097"},"directories":{}},"3.0.0":{"name":"passport-facebook","version":"3.0.0","description":"Facebook authentication strategy for Passport.","keywords":["passport","facebook","auth","authn","authentication","identity"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-oauth2":"1.x.x"},"devDependencies":{"make-node":"0.3.x","mocha":"1.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --require test/bootstrap/node test/*.test.js"},"gitHead":"308c47eb3b0d535b0210e20a90b974337dc33232","homepage":"https://github.com/jaredhanson/passport-facebook#readme","_id":"passport-facebook@3.0.0","_shasum":"b16f7314128be55d020a2b75f574c194bd6d9805","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"dist":{"shasum":"b16f7314128be55d020a2b75f574c194bd6d9805","tarball":"https://registry.npmjs.org/passport-facebook/-/passport-facebook-3.0.0.tgz","integrity":"sha512-K/qNzuFsFISYAyC1Nma4qgY/12V3RSLFdFVsPKXiKZt434wOvthFW1p7zKa1iQihQMRhaWorVE1o3Vi1o+ZgeQ==","fileCount":13,"unpackedSize":24554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR30FCRA9TVsSAnZWagAAHFYP/1yU3VvXA+FfjtjMOCFi\ngYYGhpq+JoGIEjaGmvwVky4f5vC/Uu5Hy2cFMcrFBavGdGvumx5dkLbCI7zO\nUVuoopIXGnsb+aP8lbuWHbkOQx0yICWGBHlW5LhyDyS4UAvjN1mm9IdJYBtn\nUO4XtwWG+cQrF2AGJT2WyOJ9CaaKD6Sl4EJ4QW6ZAxKcQuJK12Aul6fa4T8W\nuFtRwyubYmwEMKktjh8EVrwg4wUPj7PnGkWsiAg9gtVl9Sg1ukWNFdqp4ZOm\n/fOlyFrzUX3t02mJu0G3rK/N0N78ACyphgRVhsgmQDX0bXWy4e9twbnLphh/\nJ4zvFbl9eY1jK2tnNawQmZ5i6gc7xHZfkktszm3EFdmqsepqI5G6V56vBBR8\n29hWoa+iGLJu0slvSYNZY3+CSC+/BaJPENDMl2ntnrz89MfTBXnoAXjxWhSn\nMYDJGxmOS335sKM3Xxmz3LQ3Nc2yuvdUe/6lGL3BjQUHmQJDUu/rtwA81dal\nGG1TcXMh0OD9/dU9b404c78ywa7JogoQY7guI0GFXvly4yj2Pv6QUUWXE/37\ntp3vR68QhqAvOZxYhtbkHhsQBS0Ex6SxA47fIcluNwDYA7amGbFb+l/+Oxi4\nTSJJ1aeD/Qz1isSfdP35J8vt9GwsXle/Y2epViCELAaWrPNQFnBUVwunIigl\na5l6\r\n=xVhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhgjhdjAOMfxLsSzcokG7vn2CrdFRijCX4dpXvcQ2jRAiEApSQdwD0+G0j+Z7wNmZuJ3gXaIgWjNwcTy39NCMnV+PU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-facebook_3.0.0_1548188933152_0.5806053403888478"},"_hasShrinkwrap":false}},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"time":{"modified":"2023-04-26T06:21:18.357Z","created":"2011-10-23T22:27:46.568Z","0.1.0":"2011-10-23T22:27:48.179Z","0.1.1":"2011-12-02T07:29:25.064Z","0.1.2":"2012-03-05T02:09:28.433Z","0.1.3":"2012-04-01T00:58:04.129Z","0.1.4":"2012-06-26T04:40:22.472Z","0.1.5":"2013-02-10T07:43:08.016Z","0.1.6":"2013-08-15T17:29:05.977Z","1.0.0":"2013-08-15T21:53:46.344Z","1.0.1":"2013-09-11T15:54:16.884Z","1.0.2":"2013-11-08T19:00:56.090Z","1.0.3":"2014-03-09T01:43:08.179Z","2.0.0":"2015-03-03T17:43:41.174Z","2.1.0":"2016-02-02T02:17:57.745Z","2.1.1":"2016-05-17T19:13:37.644Z","3.0.0":"2019-01-22T20:28:53.242Z"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-facebook.git"},"readme":"# passport-facebook\n\n[Passport](http://passportjs.org/) strategy for authenticating with [Facebook](http://www.facebook.com/)\nusing the OAuth 2.0 API.\n\nThis module lets you authenticate using Facebook in your Node.js applications.\nBy plugging into Passport, Facebook authentication can be easily and\nunobtrusively integrated into any application or framework that supports\n[Connect](http://www.senchalabs.org/connect/)-style middleware, including\n[Express](http://expressjs.com/).\n\n---\n\n<p align=\"center\"><a href=\"http://www.tkqlhce.com/click-8907558-13433666\" target=\"_top\">1Password, the only password manager you should trust.</a> Industry-leading security and award winning design.</p>\n\n---\n\nStatus:\n[![Build](https://img.shields.io/travis/jaredhanson/passport-facebook.svg)](https://travis-ci.org/jaredhanson/passport-facebook)\n[![Coverage](https://img.shields.io/coveralls/jaredhanson/passport-facebook.svg)](https://coveralls.io/r/jaredhanson/passport-facebook)\n[![Quality](https://img.shields.io/codeclimate/github/jaredhanson/passport-facebook.svg?label=quality)](https://codeclimate.com/github/jaredhanson/passport-facebook)\n[![Dependencies](https://img.shields.io/david/jaredhanson/passport-facebook.svg)](https://david-dm.org/jaredhanson/passport-facebook)\n\n\n## Install\n\n    $ npm install passport-facebook\n\n## Usage\n\n#### Create an Application\n\nBefore using `passport-facebook`, you must register an application with\nFacebook.  If you have not already done so, a new application can be created at\n[Facebook Developers](https://developers.facebook.com/).  Your application will\nbe issued an app ID and app secret, which need to be provided to the strategy.\nYou will also need to configure a redirect URI which matches the route in your\napplication.\n\n#### Configure Strategy\n\nThe Facebook authentication strategy authenticates users using a Facebook\naccount and OAuth 2.0 tokens.  The app ID and secret obtained when creating an\napplication are supplied as options when creating the strategy.  The strategy\nalso requires a `verify` callback, which receives the access token and optional\nrefresh token, as well as `profile` which contains the authenticated user's\nFacebook profile.  The `verify` callback must call `cb` providing a user to\ncomplete authentication.\n\n```js\npassport.use(new FacebookStrategy({\n    clientID: FACEBOOK_APP_ID,\n    clientSecret: FACEBOOK_APP_SECRET,\n    callbackURL: \"http://localhost:3000/auth/facebook/callback\"\n  },\n  function(accessToken, refreshToken, profile, cb) {\n    User.findOrCreate({ facebookId: profile.id }, function (err, user) {\n      return cb(err, user);\n    });\n  }\n));\n```\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'facebook'` strategy, to\nauthenticate requests.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n```js\napp.get('/auth/facebook',\n  passport.authenticate('facebook'));\n\napp.get('/auth/facebook/callback',\n  passport.authenticate('facebook', { failureRedirect: '/login' }),\n  function(req, res) {\n    // Successful authentication, redirect home.\n    res.redirect('/');\n  });\n```\n\n## Examples\n\nDevelopers using the popular [Express](http://expressjs.com/) web framework can\nrefer to an [example](https://github.com/passport/express-4.x-facebook-example)\nas a starting point for their own web applications.\n\n## FAQ\n\n##### How do I ask a user for additional permissions?\n\nIf you need additional permissions from the user, the permissions can be\nrequested via the `scope` option to `passport.authenticate()`.\n\n```js\napp.get('/auth/facebook',\n  passport.authenticate('facebook', { scope: ['user_friends', 'manage_pages'] }));\n```\n\nRefer to [permissions with Facebook Login](https://developers.facebook.com/docs/facebook-login/permissions/overview)\nfor further details.\n\n##### How do I re-ask for for declined permissions?\n\nSet the `authType` option to `reauthenticate` when authenticating.\n\n```js\napp.get('/auth/facebook',\n  passport.authenticate('facebook', { authType: 'reauthenticate', scope: ['user_friends', 'manage_pages'] }));\n```\n\nRefer to [re-asking for declined permissions](https://developers.facebook.com/docs/facebook-login/web#re-asking-declined-permissions)\nfor further details.\n\n##### How do I obtain a user profile with specific fields?\n\nThe Facebook profile contains a lot of information about a user.  By default,\nnot all the fields in a profile are returned.  The fields needed by an application\ncan be indicated by setting the `profileFields` option.\n\n```js\nnew FacebookStrategy({\n  clientID: FACEBOOK_APP_ID,\n  clientSecret: FACEBOOK_APP_SECRET,\n  callbackURL: \"http://localhost:3000/auth/facebook/callback\",\n  profileFields: ['id', 'displayName', 'photos', 'email']\n}), ...)\n```\n\nRefer to the [User](https://developers.facebook.com/docs/graph-api/reference/v2.5/user)\nsection of the Graph API Reference for the complete set of available fields.\n\n##### How do I include app secret proof in API requests?\n\nSet the `enableProof` option when creating the strategy.\n\n```js\nnew FacebookStrategy({\n  clientID: FACEBOOK_APP_ID,\n  clientSecret: FACEBOOK_APP_SECRET,\n  callbackURL: \"http://localhost:3000/auth/facebook/callback\",\n  enableProof: true\n}, ...)\n```\n\nAs detailed in [securing graph API requests](https://developers.facebook.com/docs/graph-api/securing-requests#appsecret_proof),\nrequiring the app secret for server API requests helps prevent use of tokens\nstolen by malicous software or man in the middle attacks.\n\n##### Why is #\\_=\\_ appended to the redirect URI?\n\nThis behavior is \"by design\" according to Facebook's response to a [bug](https://developers.facebook.com/bugs/318390728250352)\nfiled regarding this issue.\n\nFragment identifiers are not supplied in requests made to a server, and as such\nthis strategy is not aware that this behavior is exhibited and is not affected\nby it.  If desired, this fragment can be removed on the client side.  Refer to\nthis [discussion](http://stackoverflow.com/questions/7131909/facebook-callback-appends-to-return-url) on\nStack Overflow for recommendations on how to accomplish such removal.\n\n## Sponsorship\n\nPassport is open source software.  Ongoing development is made possible by\ngenerous contributions from [individuals and corporations](https://github.com/jaredhanson/passport/blob/master/SPONSORS.md).\nTo learn more about how you can help keep this project financially sustainable,\nplease visit Jared Hanson's page on [Patreon](https://www.patreon.com/jaredhanson).\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2016 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n","keywords":["passport","facebook","auth","authn","authentication","identity"],"bugs":{"url":"http://github.com/jaredhanson/passport-facebook/issues"},"readmeFilename":"README.md","users":{"davidhalldor":true,"matteospampani":true,"mswanson1524":true,"yvishnu":true,"x_soth":true,"serdar":true,"freesuraj":true,"markthethomas":true,"damer":true,"lifecube":true,"sanketss84":true,"ashim.openroot":true,"popen2":true,"grantcarthew":true,"sonhuytran":true,"dereklakin":true,"vishwasc":true,"zaephor":true,"nmccready":true,"hgbabu":true,"dpjayasekara":true,"leogoncha":true,"ymk":true,"vchouhan":true,"codevelopit":true,"tmurngon":true,"mr-smiley":true,"jmomplet":true,"mhaidarh":true,"evdokimovm":true,"diogocapela":true,"mnk":true,"rocket0191":true,"serge-nikitin":true,"code-curious":true,"kkho595":true,"karzanosman984":true,"sopov":true,"lawzy93":true,"ashco":true,"iamninad":true,"lqweb":true,"gamersdelight":true,"anatolie_sernii":true},"homepage":"https://github.com/jaredhanson/passport-facebook#readme","license":"MIT"}