{"_id":"passport-http-header-strategy","_rev":"9-739891f919ee0e3f7bfe70221b6d5193","name":"passport-http-header-strategy","description":"HTTP Bearer set header authentication strategy for Passport","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"passport-http-header-strategy","version":"1.0.0","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","dependencies":{"passport-strategy":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"ad608c16b577089bba86e6d79b70ac63b32bf5e2","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.0.0","_shasum":"c3e25c00a295158e451a6cea025891a8767a1d27","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"},"dist":{"shasum":"c3e25c00a295158e451a6cea025891a8767a1d27","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.0.0.tgz","integrity":"sha512-gTR/bQyeBByt7krywgaaW23SBJJT0MVwj8yRN3CGMRhb/4Jv1HXaVrlQlWIiJkER8vtE/gztJL676WuerEj3AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqWy8u1sOe94tVPQxB5AWHC28y1e7Xl7b9WROgDgTTRgIhALF28S5wWpwdEuva8mE2qNBefHU8Z24OM5auNbKod2ny"}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/passport-http-header-strategy-1.0.0.tgz_1457340102786_0.3444785485044122"},"directories":{}},"1.0.1":{"name":"passport-http-header-strategy","version":"1.0.1","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","dependencies":{"passport-strategy":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"ad608c16b577089bba86e6d79b70ac63b32bf5e2","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.0.1","_shasum":"38492ba81381277e32c83c8e4ae5e5a72e424bc2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"},"dist":{"shasum":"38492ba81381277e32c83c8e4ae5e5a72e424bc2","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.0.1.tgz","integrity":"sha512-QlcgBvT0TYbZ2qEsCu3jHwySLrK2yXmNrHmpJk2gueu1Q7ik3U1P4GudR01hzqXBNiFdNZiCfnDfkkV3f+vepw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmdL6TRKte+QEvsMQWaehsv9DUE3jBRuqVzZe+2EqvxAiBhhMCEXNQ8KEyQ5aEDylAecaWXO8kyVINKKvNE+R4/7w=="}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/passport-http-header-strategy-1.0.1.tgz_1457340247025_0.26770834461785853"},"directories":{}},"1.0.2":{"name":"passport-http-header-strategy","version":"1.0.2","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","dependencies":{"mocha":"^2.4.5","passport-strategy":"^1.0.0","should":"^8.2.2"},"devDependencies":{"mocha":"2.x.x"},"scripts":{"test":"mocha"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"523c3513f0e247d78a9b5c95d4a5d8b1514069b0","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.0.2","_shasum":"1d1a16c2005bfe724d6e7611f6825f3cf797b212","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"},"dist":{"shasum":"1d1a16c2005bfe724d6e7611f6825f3cf797b212","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.0.2.tgz","integrity":"sha512-8Mz7wMpRFI9fm8hBbTlklNqhMdORuXcUgGLuZt+Ucbmfv+DALFI4me3aMH6I6vxj8XoyjpgSr4i1yhNIWJSmng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH//Fg+3wJ6e/IGxHWZUOkRw4hZpqQIHDKsG6Dni4OJAiEAxhgG7I4KdrZutlZWpDT5u7bHIuI/w3Bzfj1ryJjwaQ8="}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/passport-http-header-strategy-1.0.2.tgz_1457403767327_0.44734539673663676"},"directories":{}},"1.0.3":{"name":"passport-http-header-strategy","version":"1.0.3","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","dependencies":{"mocha":"^2.4.5","passport-strategy":"^1.0.0","should":"^8.2.2"},"devDependencies":{"mocha":"2.x.x"},"scripts":{"test":"mocha"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"8d0007204eb4da06f2f185d6eb091420bb488c11","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.0.3","_shasum":"8205470fe855f556a38466a255a34acf3045046a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"},"dist":{"shasum":"8205470fe855f556a38466a255a34acf3045046a","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.0.3.tgz","integrity":"sha512-YzhrYYtMB2rumNDvWD8dZGvT/dxZARn5qJ99raYBg/v4XfESwsggB0UOFn94GnjgK/T8RVu0Z5425PjTaQBC3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPw+cAFV6z8xeEU1cISerLc0cc3Hud5v2Dpp5INiluaAiEAsh+0JKjWB2/0q3nYD5MMMIjjhhDT3pTrSnwJdSRc6pI="}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/passport-http-header-strategy-1.0.3.tgz_1457428617477_0.8405444421805441"},"directories":{}},"1.0.4":{"name":"passport-http-header-strategy","version":"1.0.4","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","dependencies":{"passport-strategy":"^1.0.0"},"devDependencies":{"mocha":"^2.4.5","should":"^8.2.2"},"scripts":{"test":"mocha"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"a9bc31136fbd7976b43ae2e1e0c6c2075fdb2213","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.0.4","_shasum":"39147fe91e680372f3c2d4c718cec23d729b9ce7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.3","_npmUser":{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"},"dist":{"shasum":"39147fe91e680372f3c2d4c718cec23d729b9ce7","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.0.4.tgz","integrity":"sha512-fOFZJnaeFL6sjkfNDuH7RfxCijRbSvpGlx44hfxKbbzDph1oXOfdBzKQscIfhmZwHujYg4egouHAeeJY/xbKyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOP8QFO9WwtVS/xKjIuBKfa61YRRI6RzXaYoc6mW4jyAiEAl7gcW3KZwlzHNITRoPphUgSCK3lb3DDv8uJ9y2GxuXU="}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/passport-http-header-strategy-1.0.4.tgz_1459393570795_0.5756571111269295"},"directories":{}},"1.1.0":{"name":"passport-http-header-strategy","version":"1.1.0","description":"HTTP Bearer set header authentication strategy for Passport","main":"./lib","types":"./lib/index.d.ts","dependencies":{"passport-strategy":"^1.0.0"},"devDependencies":{"mocha":"^2.4.5","should":"^8.2.2"},"scripts":{"test":"mocha"},"keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"gitHead":"f3589f2a255e8fbee03f3a0380ce2152b857d431","homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","_id":"passport-http-header-strategy@1.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Gn60rR55UE1wXbVhnnfG3yyeRSz5pzz3n6rppxa6xiOo4gGPh/onuw29HuGjpk9DSzXRFkJn95+8RT11kXHeWA==","shasum":"07b414a35cde8d509cfa6bd71b1ec391b8f4e587","tarball":"https://registry.npmjs.org/passport-http-header-strategy/-/passport-http-header-strategy-1.1.0.tgz","fileCount":6,"unpackedSize":7112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+G3LCRA9TVsSAnZWagAA5AIQAJZLfRNTVRvFewlXLHTr\nLu7wud8oufPMbcD4rUm9HOE1t4+Us/W8s728MFkivWaudwD0Peiw/j5T9nep\nfXk2Z4oYq+Z7UpDyo0nEu/8Hh3mFx/al/x/8uHwHImrGgbPjiHODZ85IQqAf\nmy3u8rxMxd5IugfoFjz71/ZAJoS0rOTpOuUmIDbDjRrOLT1X+vKHJoaGkDNr\nElAQ9mvpQbt1Ac20iRFhBllyDffiDZCWhjefQM9XJPz9QcnQH3xjAT8YB8u2\nz3NfsQAf115LkZFYXM0QpF+2V7xUWUfWsZhT2I0UpQFBX+80t0gzX5wX1gaf\nc/o2dJnLK44CZ6fvVHAQjKhYQ+a5aEfqMTc5R60DY0EZc7EI/FbbbhJyvpIx\nnJL9X0i1P9xhhWcQgcIhU1plhJW+6X8+EUY5kb7qnJ4y9IuQHs3g4J1Tlv3X\n5VRjveiyelzA3RKPoAm8cFVKeHvX/nTaLQfry9XGSrZFGbQbqn4c6AQJXyIE\njNNpYk6KPTmUaM9/yT3LngN82NjDrtzNL/ZB9KFU6v4pZZrdXmC4D7ujl6q6\nRuvQ/LBfDwAJYSZwnmMLnhAk8l04YjhKzzYHNrHYabjV3p4FfGXXjFUWsxDN\nE/xzRHdIWiu58mUpGjT8Z5Rll/1xbasHAipLKh5yAbAeucmYv+5qBZIQ4X4J\nbfQM\r\n=AC53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkzjnFluMXQBcdQUP8MdUFjSH7MFIr1knBa5NZop/4jQIgTQHWBZieaS6fg8JiNocn9wJHeuiTDGC38Lct9PlIaro="}]},"maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"_npmUser":{"name":"fengyuhe","email":"heyufeng8080@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-http-header-strategy_1.1.0_1593339339305_0.6481155700171988"},"_hasShrinkwrap":false}},"readme":"# passport-http-header-strategy\n[![Build Status](https://travis-ci.org/FengYuHe/passport-http-header-strategy.svg?branch=master)](https://travis-ci.org/FengYuHe/passport-http-header-strategy)\n\nHTTP define header authentication strategy for [Passport](https://github.com/jaredhanson/passport)\n\n## Install\n\n\t$ npm install passport-http-header-strategy\n\n## Usage\n* `header` set header(default `authorization`)\n* `param` set use `req.body` or `req.query` `token` name to request(default `access_token`)\n*  `passReqToCallback` if eturn\n\n#### Configure Strategy\n```js\npassport.use(new headerStrategy({header: 'X-APP-TOKEN', param: 'app_token', passReqToCallback: true},\n  function(req, token, done) {\n    User.findOne({ token: token }, function (err, user) {\n      if (err) { return done(err); }\n      if (!user) { return done(null, false); }\n      return done(null, user, { scope: 'all' });\n    });\n  }\n));\n```\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'bearer'` strategy, to\nauthenticate requests.  Requests containing bearer tokens do not require session\nsupport, so the `session` option can be set to `false`.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n    app.get('/profile', \n      passport.authenticate('header', { session: false }),\n      function(req, res) {\n        res.json(req.user);\n      });\n\n## Examples\n[examples](https://github.com/FengYuHe/passport-http-header-strategy/tree/master/examples) - example\n\n## Tests\n\t\n\t$ npm install\n\t$ mocha\n\n## Reference\nRefer[Jared Hanson](https://github.com/jaredhanson) [passport-http-bearer](https://github.com/jaredhanson/passport-http-bearer) module\n\n## License\n[The MIT License](http://opensource.org/licenses/MIT)\n","maintainers":[{"name":"fengyuhe","email":"he_yu_feng@hotmail.com"}],"time":{"modified":"2022-06-23T12:46:33.669Z","created":"2016-03-07T08:41:46.121Z","1.0.0":"2016-03-07T08:41:46.121Z","1.0.1":"2016-03-07T08:44:10.433Z","1.0.2":"2016-03-08T02:22:51.508Z","1.0.3":"2016-03-08T09:17:01.378Z","1.0.4":"2016-03-31T03:06:11.262Z","1.1.0":"2020-06-28T10:15:39.447Z"},"homepage":"https://github.com/FengYuHe/passport-http-header-strategy#readme","keywords":["passport","header","auth","authn","authentication","authz","authorization","http","bearer","token","oauth"],"repository":{"type":"git","url":"git://github.com/FengYuHe/passport-http-header-strategy.git"},"author":{"name":"FengYuHe","email":"heyufeng8080@gmail.com","url":"https://github.com/FengYuHe/passport-http-header-strategy"},"bugs":{"url":"http://github.com/FengYuHe/passport-http-header-strategy/issues"},"readmeFilename":"README.md"}