{"_id":"passport-oauth2","_rev":"43-efc6aec6db5d96e57ff6f922f3e0b245","name":"passport-oauth2","description":"OAuth 2.0 authentication strategy for Passport.","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"passport-oauth2","version":"1.0.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/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-strategy":"1.x.x","oauth":"0.9.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 test/**/*.test.js"},"testling":{"browsers":["chrome/latest"],"harness":"mocha","files":["test/bootstrap/testling.js","test/*.test.js","test/**/*.test.js"]},"_id":"passport-oauth2@1.0.0","dist":{"shasum":"2f5668670b72f110e1151f561926dedd4c374edd","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.0.0.tgz","integrity":"sha512-CnMrpk9h348AxMH6eF/OzlEHWbDjjZRo9OYHbMClt+vAT/onQ5aJNwiVxgF5SzyBGNN46CfklQ3wlnz+ATM9Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx4OSqNTWY8Z6a8iu4aQq5dOa5+b74cWKjGUl9mafSTAiBfEAksztfAzkZLlssYn7DRB84PApB+OPkZGnWz/CdoEw=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.1.0":{"name":"passport-oauth2","version":"1.1.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/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-strategy":"1.x.x","oauth":"0.9.x","uid2":"0.0.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 test/**/*.test.js"},"testling":{"browsers":["chrome/latest"],"harness":"mocha","files":["test/bootstrap/testling.js","test/*.test.js","test/**/*.test.js"]},"_id":"passport-oauth2@1.1.0","dist":{"shasum":"49ab03e99ad13ded167a726ad5af2f9a7b2f0bb4","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.1.0.tgz","integrity":"sha512-snupOaPrCWpSfoR1RwbreH8NixP2K/UZ0wsbHax+W3TuY77Yu/MFZUZyXaifn2I6EFf4NbsAgZ92joZhtV3IOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzSSu0g4QdO+9ESUwdAnpJIirlfRyIY8JJ5rq5Cqz37AiEAygW5Bs/NxcXdDjeDdfFyGEFOaxK8YujLWLhiojs4McY="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.1.1":{"name":"passport-oauth2","version":"1.1.1","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/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-strategy":"1.x.x","oauth":"0.9.x","uid2":"0.0.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 test/**/*.test.js"},"testling":{"browsers":["chrome/latest"],"harness":"mocha","files":["test/bootstrap/testling.js","test/*.test.js","test/**/*.test.js"]},"_id":"passport-oauth2@1.1.1","dist":{"shasum":"d182e2f32ded176e6b26a2e4b1129424f36d106e","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.1.1.tgz","integrity":"sha512-LmhXbFZV7Cp+JmA3D6DvZhO+pkyvC2i/1F2d1SHTX/mvkKMUGI/Itsjj0dq8CsOP3vyNt5NVP3w6tc9BG1cKdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1wSz++MdOwYc0zr/t8gedO25wLPVIPLQr7e8IfeVxxwIhAPAl/byhPer0asAB4a2H9a/fId6EQQ5jLJVaSIZ9v5Ng"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.1.2":{"name":"passport-oauth2","version":"1.1.2","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-strategy":"1.x.x","oauth":"0.9.x","uid2":"0.0.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 test/**/*.test.js"},"_id":"passport-oauth2@1.1.2","dist":{"shasum":"bd7163b1b6090371868dc4ef6f9f2e1e4cc4b948","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.1.2.tgz","integrity":"sha512-wpsGtJDHHQUjyc9WcV9FFB0bphFExpmKtzkQrxpH1vnSr6RcWa3ZEGHx/zGKAh2PN7Po9TKYB1fJeOiIBspNPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBx0gb/RR+K7ljeXGBF/zMG4OJaK0/hjpr170C03tFfQIgTHB4uJO0uRM0lV8w2jlQ9oxteQ8v38jYB1iY5ij33z0="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.2.0":{"name":"passport-oauth2","version":"1.2.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-strategy":"1.x.x","oauth":"0.9.x","uid2":"0.0.x"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"2dcedfad827e55340e7d3595ba5a8e5a38a64b1e","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.2.0","_shasum":"49613a3eca85c7a1e65bf1019e2b6b80a10c8ac2","_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":"49613a3eca85c7a1e65bf1019e2b6b80a10c8ac2","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.2.0.tgz","integrity":"sha512-6128N+n/MOrJdXxdC2q/PVKXtqgihGFIeup+9bsPybAvMPOUKqdGhh9ZIzZF8rFKJOlxUP9fgP3H0JQe18n0rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrCmMY5bn0lUbaQGrhWk1efAyk3wquAxZnBjNm4c72AQIhAPT/Z+aiuhWbexWtBSpJZkvEWBPeoJ7HsnrqfJ54j1an"}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/passport-oauth2-1.2.0.tgz_1454986862971_0.8519453939516097"},"directories":{}},"1.3.0":{"name":"passport-oauth2","version":"1.3.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-strategy":"1.x.x","oauth":"0.9.x","uid2":"0.0.x"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"1eb4f22d5f6ca8bc6b08856f91779f67e5082fe0","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.3.0","_shasum":"d72b4bd62eeb807a4089ff3071a22c26c382dc0c","_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":"d72b4bd62eeb807a4089ff3071a22c26c382dc0c","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.3.0.tgz","integrity":"sha512-AisRXcC7Vx8WSx5C9O8UNib/Y91/IOphs5tImlOMs7T+QTEJdmS+OxgXSskbnDdGQT/8mU5T3yMT6136rBjYXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB87DrE1djNZ/76qC78U2VpqoFuUJQ4TK/f/CvXjIzGwIgROHkQnnOEpIrEu8Lh5Zzzesoi98CW+qCfCMI/dOYLjo="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/passport-oauth2-1.3.0.tgz_1459305572060_0.39259084430523217"},"directories":{}},"1.4.0":{"name":"passport-oauth2","version":"1.4.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"oauth":"0.9.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"a02839afb8d15f7d283ae09167973e4d22e8faf8","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.4.0","_shasum":"f62f81583cbe12609be7ce6f160b9395a27b86ad","_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":"f62f81583cbe12609be7ce6f160b9395a27b86ad","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.4.0.tgz","integrity":"sha512-aFrjWoTSFLob+JNvmPxCc+zyv/W7VpBx8WS4vZ8Snm6sm25BbRgobIcmSjpaRt4ciyS5ldEIdC+WFbd8zP8ggA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrlrgSHyuJ352EjVwlafxk+vBgMCgvbtiBJF9m0RrkIQIhAIO8qBRWJLF2yR1ihAuxfek1xKFXjruND8+WDISJ+kiq"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/passport-oauth2-1.4.0.tgz_1482264793928_0.3082614366430789"},"directories":{}},"1.5.0":{"name":"passport-oauth2","version":"1.5.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"base64url":"3.x.x","oauth":"0.9.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.4.6","mocha":"2.x.x","chai":"2.x.x","proxyquire":"0.6.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"e7492ebaf0128c56dd4cafda72324de66e244bd7","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.5.0","_shasum":"64babbb54ac46a4dcab35e7f266ed5294e3c4108","_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":"64babbb54ac46a4dcab35e7f266ed5294e3c4108","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz","integrity":"sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==","fileCount":13,"unpackedSize":31150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci+0WCRA9TVsSAnZWagAAmDsQAJhQg38Jq1S7k/hS+Q3Q\nF9x3Dnxck2LBGN7TUl03tospD3QUzKMSnd5oW9xIS1yRPkpKV7cOqLW/MefN\n8CtcoCOtusZhnY+y9xd31A67hAjf5q7pQlr53inTf3egrWryriez0XdUW7Fx\nXJmmwQxUCfEIUtnY36fMmTDPU4oi4cYl5po9XWCZCLohcPQiIQUYiVla0/QT\nwRrwq6oQy8uDUgbXHyAHjjo1UG8xGN/EoxBOBrb8mUbJ6NYLCI9vx5TQxJXb\nqMx3RBB2fl7nGxl1pfGvT44hQgcFNpx1aHeWvz5hC6RRAf64N9KhMlArKSzC\n9EmeE4RiMsLxzqwVcSgJZJ3/bQBIbW98iD4GndP7QXzmhHkpVvk9LFXUWgbK\nun2gQqA58HBxFSud7iSRNpRtvNb5ggVHMRhlif01onUuN1L0puoqFh96C7MR\nR3XK2WIqThidBbcUpsSrcUb1GdfZvrZ6XemkD1TBluZPCEmxpMOqDUkvK/Fw\nxXQnowWx2N5LUChyFx/v9i/qVcmXts9RfNEYjqVHUeR95IGK9mynxNtl5Pgy\naJumN00XOcKySZcKdf230dqP61xt3aWyzRxWNf29tV/fArnLz05SvHxlZzMb\nWqvRkZsukNR/WoqJbVmVbewisU8ji3jo97boITWsd8g8xRm0dJ/tP3IgwpH8\nEdKT\r\n=xs4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUN36RPaZ/zxP70qjBDMxKlA1lSQVtg+P67YbPqsqT8AiEA+g5/mMrfKLbi12x/xY9y4vLUSSvQ/BnkZ/uoh/rRViU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.5.0_1552674069811_0.27047149060474607"},"_hasShrinkwrap":false},"1.6.0":{"name":"passport-oauth2","version":"1.6.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/jaredhanson"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"base64url":"3.x.x","oauth":"0.9.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.4.6","mocha":"2.x.x","chai":"2.x.x","proxyquire":"0.6.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"86280a00139249aad9476d98b477a0e3d9cf1468","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.6.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-emXPLqLcVEcLFR/QvQXZcwLmfK8e9CqvMgmOFJxcNT3okSFMtUbRRKpY20x5euD+01uHsjjCa07DYboEeLXYiw==","shasum":"5f599735e0ea40ea3027643785f81a3a9b4feb50","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.6.0.tgz","fileCount":15,"unpackedSize":35154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3kv5CRA9TVsSAnZWagAAa7QP/R0taYnT1hQRHDRy4q2M\nKUyRXyJodhxdP0zJU2wlXB8BxKeuHvwz8HMN4qUA4693aXJIIGs+V24SFv4n\nVhZg0VHu3ISNUOWLbDpjvD0wibMJLvwy7QOLSq/+tJpcspK0tsXRtDLlsVfQ\nL4uNJOS7h+qPBX9laZLUbkRkPlvyWsnCDjTmv4eFzgat7k6SogNHhwtiIXjO\nyTl+KLczM1CIMUEBOpiQxN/WIMohMX9heHynBkDa/ETwrdSDB6RCBujBEYhb\nFQYLcfrj1PhUEZHLNEhAADNMT2vSQrgZMDgX6C5YyCdBoY+g68b8tzt9jqvR\nl9aj2tv+PxBPZwQtN25QVsk8FAswNSFFijrIJlBWdKJyR6ZXq+PA/gbENyCq\nX0AzWIYa1+Yt9cN0OnRvtfn4EcsOBL99Yl3GNT26XQwdTLidtHWE1KNBYru2\ncq/8/UqO/Qlit+GCFvqKvr4RZRwEipcUy/XPIk9JTcW1b+bN/N470wglR5pZ\nkVF7CACVj2HgKgsZ2RMQKKpun6NlE1GmL9gAtv3XfXE5bR6T5tZE8Lk641xG\nJEsyFT1N5ebhv1PFP3IzfswmI6mt014wFrZE2c9jxzU4cygRoS9mEUd0kGDF\nReotdjLbu9W80cJCrGVthKCkMJBCk/aTkFbJRzwgLORenqMp/GO6WGETqxXq\nLLEw\r\n=Pwix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHUqYQwwP/YklozvgGW7+spD6XfpAK0JjJsJss5nZv2AiEAkLzk1UlhxSAvFIgpeyAOSPJ4ZjJulWw56/EO/MLlEmk="}]},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"directories":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.6.0_1625181176540_0.5388970034001066"},"_hasShrinkwrap":false},"1.6.1":{"name":"passport-oauth2","version":"1.6.1","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/jaredhanson"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"base64url":"3.x.x","oauth":"0.9.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.4.6","mocha":"2.x.x","chai":"2.x.x","proxyquire":"0.6.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"ee3fe9f17c0f3a90f2d9d938f267e9942b9fba49","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.6.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZbV43Hq9d/SBSYQ22GOiglFsjsD1YY/qdiptA+8ej+9C1dL1TVB+mBE5kDH/D4AJo50+2i8f4bx0vg4/yDDZCQ==","shasum":"c5aee8f849ce8bd436c7f81d904a3cd1666f181b","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.6.1.tgz","fileCount":15,"unpackedSize":35421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22VfCRA9TVsSAnZWagAAdVgP/1yBaZBXElOxlIDYM3hX\n8RxrH876UQETYPG9NjKUuodMz0MarioJzl7JLZKJ08GTPL9VvRLDsrVVZPiH\npIetVQ/PJdgPpjZQ7Li85qo4ztvrVDXWxb59beMX/8U06zxygRhYBit463FC\n99GilO7BcGCl+5GX7jPdNwJPpQMFetz+vyH0VUBMu2ztPeLAg0+ww1pqOq1c\nSr78TPEUaYOPP0V1e2OI92ni3xf2qXOn2iqFM9dRRxQ3KbDdpMwKTTQzRZ3t\npUiHaEPYC2fpKPtiMwMtPzufbuMabxDFyLSRODwbOdGw8ykHm81Q6QDvk/VX\nUhSQTkUvTWC/PhsCLPIpeePhB7Qh6xKzQ/35WR2xfpFt9CvxIEwNTBYplAX5\nz83VGanISYoOSNpAoBqQ86nu5ahQvp6gU3wr9+pnxlEEk8FSgyjddbP/03+g\nyQEsze5sb+W6xc6FCqt7ugNapJsCRBthJCXAXRxJzrBNz24od7s3PTTQ+q9t\nXKg+Vi6lMHTYccO0CnShAq50DpSlzfyWAzrr5JHMebSBlc4V1c/06aVgTWlJ\neSr6CJ6Sa1Gnk3NlpmtLSBqcrobPCUkpdnPSDAoY2EiyPmrOG2lPPyv2mVKC\n+MDeSmEb/oK9FEcVEyHZzbyaTOs19Eu0iyn66XECL725FtBjUiVyANvndOY+\ndOOO\r\n=PnSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIHeUKsPvhe6VzQBaHC6U+ZDAzg3eVxTDkUdi7fZM2dwIhAINaKTtdmussySNqyFrm1IhEt/HGH0BYIQfcVtvzgI1Y"}]},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"directories":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.6.1_1632519406002_0.5558944364604885"},"_hasShrinkwrap":false},"1.7.0":{"name":"passport-oauth2","version":"1.7.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/jaredhanson"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"base64url":"3.x.x","oauth":"0.9.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.4.6","mocha":"2.x.x","chai":"2.x.x","proxyquire":"0.6.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"7e9ae1590e95573c1bfe0bc2b342e2fced219d2d","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_id":"passport-oauth2@1.7.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-j2gf34szdTF2Onw3+76alNnaAExlUmHvkc7cL+cmaS5NzHzDP/BvFHJruueQ9XAeNOdpI+CH+PWid8RA7KCwAQ==","shasum":"5c4766c8531ac45ffe9ec2c09de9809e2c841fc4","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.7.0.tgz","fileCount":15,"unpackedSize":36285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3W6zoPYtkgTMMC9EcwutstX7EwoAUx413F5ixpkhuEAiBcEvrXdOv7pYfbrI1wf0qsvbmeYPmEfKEyEdvjIGYWjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkASWxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKaw//RTm/2aM7xlsqGBfXuvQEOzznwT/3JCI6Ejw1Z4Qx2djz78Rb\r\nNYfc2Xg1EiaYv8IiqP3titQKY/UOGRuFQb05S6OFAjEs/O6/6UlK6/pgi9UV\r\nv/eGDSLSk0V5Z/g8JrsT3Wwimg+MyHVyNtiEvqJiiTnAhpQgpes2/dCRWEec\r\nTddH9F7esTe+cJq1BVeffNO/u+UVpJApT6sLcNTjgs56S4tuGwYobEmmBUbO\r\nWJGc4C7GoRxpog1EtT+g0J+uOYG4+2JR2cNO7dussKrT2UqoI6I7g3E9pciS\r\n6xz+FHDyJW4U+kQdkdTcA29rjirX8DNQm8ujQYwhhDral9HIaLO1AvYMtkyD\r\nS75gBS+fNV0kHQZqzJzkaj8P8wE/HBbHWv1YoDcgjsyytZgUBIs36g+O1Hh6\r\n9Mq3RFGsAwAeJXMQa1MEptVpnyQktDquI4aDs9czy7sL+Qg6HWViqY8WxORV\r\nWBWi+oqX9j48UWCN+Oo5+XYHMboM820PTJckcU7pijaho/eAsEzrPjuVmc0O\r\nUgFg/EgaE3kyRcIQbJ6MlYsLzIgHUoSF0cTVuiO5bYsTCb84TMVjjYZ+dTSB\r\ndOXZYiCDMSLdtrEYtwe9teWot+SnB70GM2qihw5u/M3K3orqhIgxkNTgLkEn\r\nJl2ojxBYwa/wWcuR3tY7CnMgXfuRAA4aNNk=\r\n=qWBM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"directories":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.7.0_1677796785127_0.11752907318077832"},"_hasShrinkwrap":false},"1.8.0":{"name":"passport-oauth2","version":"1.8.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/jaredhanson"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"base64url":"3.x.x","oauth":"0.10.x","passport-strategy":"1.x.x","uid2":"0.0.x","utils-merge":"1.x.x"},"devDependencies":{"make-node":"0.4.6","mocha":"2.x.x","chai":"2.x.x","proxyquire":"0.6.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_id":"passport-oauth2@1.8.0","gitHead":"ccb45ac3d1d84e851f36315d465cdce43525d26c","homepage":"https://github.com/jaredhanson/passport-oauth2#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==","shasum":"55725771d160f09bbb191828d5e3d559eee079c8","tarball":"https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.8.0.tgz","fileCount":15,"unpackedSize":36560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkHdEnAXCFuQAIzRGkrRYtJR3nkjggx/4BwykzriRnUwIhANr3t/WMfUXBJFzq9jyjaLNv+F3lQ+u1CywXQ8agZFpl"}]},"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"directories":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.8.0_1706915328611_0.5404751117612638"},"_hasShrinkwrap":false}},"readme":"# passport-oauth2\n\nGeneral-purpose OAuth 2.0 authentication strategy for [Passport](https://www.passportjs.org/).\n\nThis module lets you authenticate using OAuth 2.0 in your Node.js applications.\nBy plugging into Passport, OAuth 2.0-based sign in can be easily and\nunobtrusively integrated into any application or framework that supports\n[Connect](https://github.com/senchalabs/connect#readme)-style middleware, including\n[Express](https://expressjs.com/).\n\nNote that this strategy provides generic OAuth 2.0 support.  In many cases, a\nprovider-specific strategy can be used instead, which cuts down on unnecessary\nconfiguration, and accommodates any provider-specific quirks.  See the\n[list](https://github.com/jaredhanson/passport/wiki/Strategies) for supported\nproviders.\n\nDevelopers who need to implement authentication against an OAuth 2.0 provider\nthat is not already supported are encouraged to sub-class this strategy.  If you\nchoose to open source the new provider-specific strategy, please add it to the\nlist so other people can find it.\n\n<div align=\"center\">\n\n:brain: [Understanding OAuth 2.0](https://www.passportjs.org/concepts/oauth2/?utm_source=github&utm_medium=referral&utm_campaign=passport-oauth2&utm_content=nav-concept) •\n:heart: [Sponsors](https://www.passportjs.org/sponsors/?utm_source=github&utm_medium=referral&utm_campaign=passport-oauth2&utm_content=nav-sponsors)\n\n</div>\n\n---\n\n<p align=\"center\">\n  <sup>Advertisement</sup>\n  <br>\n  <a href=\"https://click.linksynergy.com/link?id=D*o7yui4/NM&offerid=507388.380582&type=2&murl=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Flearn-oauth-2%2F&u1=5I2riUEiNIRjPjdjxj6X4exzu3lhRkWY0et6Y8eyT3\">Learn OAuth 2.0 - Get started as an API Security Expert</a><br>Just imagine what could happen to YOUR professional career if you had skills in OAuth > 8500 satisfied students\n</p>\n\n---\n\n[![npm](https://img.shields.io/npm/v/passport-oauth2.svg)](https://www.npmjs.com/package/passport-oauth2)\n[![build](https://img.shields.io/travis/jaredhanson/passport-oauth2.svg)](https://travis-ci.org/jaredhanson/passport-oauth2)\n[![coverage](https://img.shields.io/coveralls/jaredhanson/passport-oauth2.svg)](https://coveralls.io/github/jaredhanson/passport-oauth2)\n[...](https://github.com/jaredhanson/passport-oauth2/wiki/Status)\n\n## Install\n\n    $ npm install passport-oauth2\n\n## Usage\n\n#### Configure Strategy\n\nThe OAuth 2.0 authentication strategy authenticates users using a third-party\naccount and OAuth 2.0 tokens.  The provider's OAuth 2.0 endpoints, as well as\nthe client identifer and secret, are specified as options.  The strategy\nrequires a `verify` callback, which receives an access token and profile,\nand calls `cb` providing a user.\n\n```js\npassport.use(new OAuth2Strategy({\n    authorizationURL: 'https://www.example.com/oauth2/authorize',\n    tokenURL: 'https://www.example.com/oauth2/token',\n    clientID: EXAMPLE_CLIENT_ID,\n    clientSecret: EXAMPLE_CLIENT_SECRET,\n    callbackURL: \"http://localhost:3000/auth/example/callback\"\n  },\n  function(accessToken, refreshToken, profile, cb) {\n    User.findOrCreate({ exampleId: profile.id }, function (err, user) {\n      return cb(err, user);\n    });\n  }\n));\n```\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'oauth2'` strategy, to\nauthenticate requests.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n```js\napp.get('/auth/example',\n  passport.authenticate('oauth2'));\n\napp.get('/auth/example/callback',\n  passport.authenticate('oauth2', { failureRedirect: '/login' }),\n  function(req, res) {\n    // Successful authentication, redirect home.\n    res.redirect('/');\n  });\n```\n\n## Related Modules\n\n- [passport-oauth1](https://github.com/jaredhanson/passport-oauth1) — OAuth 1.0 authentication strategy\n- [passport-http-bearer](https://github.com/jaredhanson/passport-http-bearer) — Bearer token authentication strategy for APIs\n- [OAuth2orize](https://github.com/jaredhanson/oauth2orize) — OAuth 2.0 authorization server toolkit\n\n## Contributing\n\n#### Tests\n\nThe test suite is located in the `test/` directory.  All new features are\nexpected to have corresponding test cases.  Ensure that the complete test suite\npasses by executing:\n\n```bash\n$ make test\n```\n\n#### Coverage\n\nAll new feature development is expected to have test coverage.  Patches that\nincrese test coverage are happily accepted.  Coverage reports can be viewed by\nexecuting:\n\n```bash\n$ make test-cov\n$ make view-cov\n```\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\n\n","maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"time":{"modified":"2024-02-02T23:08:48.941Z","created":"2013-08-15T00:46:13.395Z","1.0.0":"2013-08-15T00:46:14.732Z","1.1.0":"2013-08-15T15:33:40.035Z","1.1.1":"2013-09-11T15:36:06.876Z","1.1.2":"2014-03-08T20:59:59.397Z","1.2.0":"2016-02-09T03:01:05.329Z","1.3.0":"2016-03-30T02:39:33.074Z","1.4.0":"2016-12-20T20:13:14.152Z","1.5.0":"2019-03-15T18:21:09.989Z","1.6.0":"2021-07-01T23:12:56.661Z","1.6.1":"2021-09-24T21:36:46.357Z","1.7.0":"2023-03-02T22:39:45.293Z","1.8.0":"2024-02-02T23:08:48.791Z"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-oauth2.git"},"keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"bugs":{"url":"http://github.com/jaredhanson/passport-oauth2/issues"},"readmeFilename":"README.md","users":{"acjohnso25":true,"brentonhouse":true,"milfromoz":true,"wkaifang":true,"shanewholloway":true,"sasquatch":true,"algonzo":true,"hanwf":true,"natarajanmca11":true,"ptrevethan":true,"yazanrawashdeh":true,"ealen":true,"ivan.marquez":true,"nicodinh":true,"chirag8642":true,"ethanliew":true,"iamninad":true,"tenpenny":true},"homepage":"https://github.com/jaredhanson/passport-oauth2#readme","license":"MIT"}