{"_id":"@passport-next/passport-oauth2","_rev":"19-6233bbea30a79e77bcf63d13a7f5fd80","name":"@passport-next/passport-oauth2","dist-tags":{"latest":"2.1.4"},"versions":{"1.5.0":{"name":"@passport-next/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":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"oauth":"0.9.x","@passport-next/passport-strategy":"1.1.x","lodash":"4.17.x"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 6"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"a28fd97f6ecde2878e07e6d95f29d18eda250dae","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@1.5.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-p2X6tLJW+NHAS1NIUyakGFUQWn87853pccsYBwZPh+qQeeEdD/IEjFNAQnlEfekfM2amheVEAkzsnp2lhl7RQQ==","shasum":"05b7d26dcc87a988f0b7500acfb824e6d256be99","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-1.5.0.tgz","fileCount":12,"unpackedSize":26440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNoZSCRA9TVsSAnZWagAAOKsP/1vXmB1Qekj2UFCt0ey3\nRUA0vCRjF8DJpb9uetXdIPwongKJ2a0lf7olkznpu3bowkuCavWKoCy4OK+3\nYiDuLIQqSYbxXlivfd02ktcd0mLTLtbd1WJlgqlFoPwHRF2UQGLXTS+F8v0j\nOHXDOHeL+bmSFD0+4DNst99dM+NZm0WW5YVkTWsKVG6u2ftLIALjktm3x8EK\ns5PEMd5GGgawH4Z9aG6AkIaqs1W3W34XzbnVoM7H+JZspT25tIO01xpApGhG\nNNv39pBjtulGJaPqgo5MCx0w3OpeFxiCRZt7xA8TM6iK0HcEF0R0TNwDAPkN\ni2Fz8LnB5DxvZ6EBICEd6xoRzbSBF2feHtwvOgtSNQKNhecfBxwPPyy79Cy3\nlU6CcCSQPnqDuxTiE5v2WzeEWi6TlYIkb6gj1UBO2U/yPKWm1L2dmwFCGnCU\nEPGwdn+UI+O3C9ijiMGWVnka6xq9C8ObKbOLxnm9Vm08v41RJDV1pk/MCjN2\nz1xuxE+k5S/49JZ34X48MzY163JWUZ1yFChOmO349wQOMJGJiD03FndHbdlK\nh78jZed0sS/nfqCmOftjEWqf6wveUvBblL2rbjeg8J6RUEnwxxNjykApZls4\ntA19LQzh7Ir+SCzOFjmzQA+gfRn2Xs6ee+HH+1E9NVTiCJpRR3tVuS/SsWzE\nGGcR\r\n=jAlU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYAHzy27FWkrlBUKoAPfoy9LuhlzjNbnaTnbVZGx3+hwIhAJKdyprEMtOvJ6KIYJjXhZyycl/20aSn/HmpP1Q0CHMo"}]},"maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.5.0_1530299986632_0.13463051199647036"},"_hasShrinkwrap":false},"1.6.0":{"name":"@passport-next/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":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"oauth":"0.9.x","@passport-next/passport-strategy":"1.1.x","lodash":"4.17.x"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 6"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"f94c5997baa1c30d316441d28addc5fb7876641e","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-tiAhRPhVaqJzOx4BhRYCWQAaTj88/1w6uwXTZPAdCUxriDg8GgkXQLc1cb6Vvn19ojWbKlFcxoGCQJc13551Xw==","shasum":"ba65ea181bcafb228de6c60550b902b0aeb5d1f9","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-1.6.0.tgz","fileCount":12,"unpackedSize":29766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQOVbCRA9TVsSAnZWagAAnbIP/3v3xO5FgfNFeTKDchi4\naATG7wpOeJp9qCYm8wPSdvou7B4+kjr3vYSePyGd/NuBV2P/wcItB7ahmG+b\nyffcAUTU1/OkJT2CxoKCiXF9ByJUEc4odAoJUZBZL14QrLrCohLngWg7BHRO\npVuJTv2KljDP5JWImT3NtsCyUtuGCCTeWt0UQCdW4bsxnPEMQ1gzLaQL+Mid\n1bXli68sdAMfBez6KgqQKeEL53QKHKQSP5RFSqN+oRVyIFgkBkGmCgllSP/u\nXIYRhTQ11ReSR845s/pWZkOR4eowWBdKyb5Yu8VN6xaiobd7BXxNYRGuDXq0\nIeqp5f2Rn2SasQOMocCC1OaG9Ii/uephMcin7fmGqXCQqZryGvJo+ODszjJt\nSzV8vQLkkVd6b6FA0mHSQ3U73DRuRS/H7KeLF5gro26bEeGeqAKghhA8q4j+\nB4bbs2Z+6C3tk821iu+yQdBKmWiCMdoliFIZPxAhUlquTd6luBa18NmtIsjb\ncKQU6YHWp6/z+eL/1z7ErvZvBfXtvtonwGovEibzswV49ybZowDZ590vW3Fj\nbgPPI8Cx5WFoSzZ/0kT5hDEpQAK4I70cKamxuMNRx9yEjiBLC+X5Mbt4h6L/\n1WbZr38gdKE5WbsKQFQMZow3uODZCqxG9KFO91981Rc5TOqIHYtY8ZMuzW8w\nYc6p\r\n=bUeq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX9RU+sT480NvXMqum5SKqJO6vUFIqcWDywoh53U3tQgIgPHCtVW5iF1BIf3IXzf+pTJJPaqLwn9pPXlH4MLXfD5c="}]},"maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.6.0_1530979675665_0.2685197790882523"},"_hasShrinkwrap":false},"1.7.0":{"name":"@passport-next/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":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"oauth":"0.9.x","@passport-next/passport-strategy":"1.1.x","lodash":">=4.17.5"},"devDependencies":{"make-node":"0.3.x","mocha":"2.x.x","chai":"2.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 6"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"68f6139158f20be9ce464430e7f54ebc6c655858","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@1.7.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-0905TcHFwvqPyMsqTKDwjwddPJJcWkUs4fjbUNgnnxkfQ0/LX4FVwuMywOXiFNY12hhX92j8F5srGQC4f9UWug==","shasum":"48ef05df2a7980e888350a824e706ec177a40d93","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-1.7.0.tgz","fileCount":12,"unpackedSize":30100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQQXaCRA9TVsSAnZWagAA42UP/3pKzK03BKDpYt1GQ59C\nmasX/eLCr+nQX8RZgxyaG3rwrMVvW9vnzxnXmeNAoqMMwQJtIq1ZoSRGHaRK\nU4bmRxkokTqdvEstHlJwiXXyCiPzK9PDtHmNGVsq+kB22QXHBmuy8pLZwbYd\nX2ZSOwFD0J40cXkbtVbl07i7nycQchI47LKrynyz8G/XrV2XJ00Q3jeuTi8f\n5WNRI1AG4G2yVMFU3EaDxESvpQYCrHQLYoa++HCG/NkssNMymsNbq3Epix2O\nJzCMPZsAU//uTpwWSXqy+JwjWeuRy6PZMrGNiFVE/u1/PiEgll95AGYDtLok\n/8D4ZmLhbi0FlFKv1TPJgSszt21RWF5PgSdhEtAbyuZ2NZQuhQGvYI4lMpZl\n8nmi+Y+3s05UvEX6X0Fu4pVLJy9NtLDi58n9H6thgOaqNm6OiefCTw7tbM3T\n1MJ9QSqnarEONHjHF215YkVeXxGFg+tHTJhB/NEXsUkT/Hi5sB1drwh3iOOj\nn0pc5d8DIbKyftNjY/j8Oy4jrJ7djqOu3j5mioPpzikvjcdR7JeMGGXCMsas\nqUiBVxFLUnknwEk9ZBN27i498yZEmtJ886e/6VBv1QZ52M7VFFmgZZJEFgE8\nmX8BEAt+71W99Z2snPiMEZI/329rmgixpwA+TP/vZK23BSz06tK2iX+E7RvI\nIKtU\r\n=CNWC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTTqarT9L5huEwDkEdIvMNYhAflJcBgtyagN1eTwvOuwIgJt4w4VemBn1qYqJlhWD/EAt4XtEkAlMZdSW4zSRaoZE="}]},"maintainers":[{"name":"rwky","email":"admin@rwky.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.7.0_1530987994333_0.5764765340293985"},"_hasShrinkwrap":false},"1.7.1":{"name":"@passport-next/passport-oauth2","version":"1.7.1","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.11","oauth":"0.9.x"},"devDependencies":{"make-node":"0.3.x","mocha":"5.x.x","chai":"4.x.x","chai-passport-strategy":"1.x.x"},"engines":{"node":">= 6"},"scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"gitHead":"e55a42ac88dfcde15be27693e86264bf5bdba533","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@1.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-rCNznNTnUbMxTyOMCdeM2VcQvHI1CM0F07Hvao4kYDgAx59xk+QxiR6ax6ZIBrCE3glCy+pOaTQfXowXxwb4lg==","shasum":"c505d3b6339d5da5fafe80d7da10ec0e94143d5b","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-1.7.1.tgz","fileCount":12,"unpackedSize":30148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZDY8CRA9TVsSAnZWagAAADoP/iG4V5HOVltHAf5h2zRn\ncVrFKRAzlQzvx8zKgHfDBkmrGcGYxll3o/MMeU9MAYhig21ec4Lzsj+aR6gV\nHsyst1U3O36QwC0oHbxkmDTGN0aPT9JNzJMnaZclwviyuViVDsIBeuDSiJJ4\nRVUGKazjrpfNUJJl3pAFaqX3o8H4kFPlC1rntyxFl824fw7P9LFg1a0nONv+\nAB3G/xGsdy0N6aP3p2ewGfyC4mHJHpppJ6rZzp3vy6dGqdICkI8qNLiqw4pn\n9auKLtGEtwQ/pZNWFnzbBwV2S7WWbCNxOlMQ3euqchyKG+xuoQ9AIzP5BIXR\nq2PPPqmbfo9ug0CgIt7sKZHJBE/c4E2UfctZm0k7b+yET39Qvro3JUmuRWnq\n88bJZccg4+SyfLBJjPE3VXS7HNQhdr+j2GwmPFUuj4KCOyqmlIjJ8vsTfBBd\nvz6u5VIvR9LLuFVqPCKZqUMU2GcS7vjm3x2yuCOQci+nBJJ1Ii8YNRWXByho\nHJwBWmisSrV9v/1VvLgcCx980uKIWaYxsjWVoqapPX4dU9gypcLnmvqs4yLO\n4fvM7XiTzeJ3f2MHe314BTa7WH5yoYXsCtbEGB2cSvyzSVjrKzMrC/AGJ2Ea\nJ8ZwSUQD9NCw/OWbuu1WqZ6B2UkCIyPktL31RkGP+OfPxi0axNy+RTV7FKPs\nFoO1\r\n=gHk8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/zLfFKZhKpJgTuWSa8mgHBA0N+6DFJY0XJqIx3IJqaAiEA97upivg+eD39/G6KB4SMFoLJydGF6aqp3AAQVLmlPJ0="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_1.7.1_1550071355434_0.65195749720748"},"_hasShrinkwrap":false},"2.0.0":{"name":"@passport-next/passport-oauth2","version":"2.0.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.11","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"6.x.x"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"22df405fb067beebb60819217a5b56de70ecd41b","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-EhbTvk4IIilcuzJC/rTzkjMoKliYcpsSv1mLx1iBzKzpQoGxFMAbL5DQE1K01JEAhhWn+Ox0UWQvcWjqDfEqaA==","shasum":"b4ce9584df6e4feb5417db9718bd9c712a097a3f","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.0.0.tgz","fileCount":16,"unpackedSize":33765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdq6GCRA9TVsSAnZWagAADzcP/REC0/YT2Al1lWNrs4i0\n40lIlCUL0jxe1FE+WqTqan55kabMaUgLip+q/0PSUI1SKUdXJG5W8YuHWkW5\nYrML0aj8V7aKlYhS6rY50+UtGqhV3LoFx2kLcULkF3PXNjGUBiMTXZnBWWtC\nwRUbVGCaPDKa/yU3Thi1gZ/PEEVRH2MNBmRX7cQhUJur2WKR/FuCwxK6ntTq\n02oAhIqVj877dHZjVnIz2mguHusVIW8SG9JztZ642SRbHcCBfL0wfEzBKORq\nd9mIxp4SgA+ujakgUc5B1DZOoyJFkeJPhATq+IGTAeq0upnFmPY9qMm2BYf/\nWcGMHtuKBCogVGAk2nv28dK/WrRMUeInAPsx74ZcFHKyARdrOZ3mlLB3DGyr\nCYdlQPFz/xwDp011ppBfUpNuOteirDZg3anNeKozqsC7L0b1T/agnpEPOo30\nt+mXTAP/4+9a5RROvb/YIqo19MhybypfdVgiTcRkVXx5KG9tEodo8Ib35fq2\nn79LcFvh7pUhPk5gUYEWolvxSLzmzGwAoWtJ9YBoscQ8uKN0BO9rf1zX8PYj\nDesC2d7AjG8u0tCdAUE7L36EzLFZraBLmVt6k6z+ZG8v8DKHXKto2+f3M4Ze\nwNxS9KzxE7pYICkKMlQ9PX4Gff+RQJlpqF3DnqXkZuEFsLInXAlbLOM/NL7h\nd6Zy\r\n=R+NL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID91v+7iyhYJb+A57aJiiVHqj2RaCbTxUH18z65NECqQAiEA7W/L5MqvjnAZJHzEHO2WfMz4DQtn55ipTTWLQgjXfzE="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.0.0_1551281797666_0.865231686896246"},"_hasShrinkwrap":false},"2.0.1":{"name":"@passport-next/passport-oauth2","version":"2.0.1","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.11","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.1.4"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"4f13534b50a3f9ceaa1b2a14db7a84b0ff9d3a93","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"rwky","email":"admin@rwky.net"},"dist":{"integrity":"sha512-hiKkXwIvZ0PQFlPuBgBr+15rnQxB28n8kgfrjgXXdI4R4ElXezZOgNkQZfq3kH/pkC/B8mbI/WQoBiYt7TZdZQ==","shasum":"9c5da981b12a702b76fb28b9ba291caa212f0e4f","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.0.1.tgz","fileCount":16,"unpackedSize":34121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAPCpCRA9TVsSAnZWagAAkb0P/RYo2HITYmmQEhaMoP5d\nqIljcGOSyk8RpipCGLStHMdjJnCmJqWXwwizP8KPpnLPbjiR5p/H5779MM7t\nBH5xjYNQbknyCVjY7jRvVtzdBM5PjaD38EEC7bYgSWSQLJpNpISszjBW/TcO\nDCC3pMVEJ63jTogsUYm5WOnSggBZtPhESPv1i3RpTSRdlYAXX6Tl52LgfzLT\nZ2O+l/hyPTqH4wVF5zPJJ5+CbfMl09WgsBsxoi/IooHbyN8rUj6QoI+Y9tg1\nMlnatu0HO2tV/9nhrD3/mEXPT2raEoWaYI3qfqa2aiaZCJmi4AzREuz4WCTE\nwx3qmYWr+mOaqddjqted/VTZzulXkd/IMfXFuEDu8l6wxxhJMEX4OzFjdIpi\nKFdgeyZMHUM5sM1EB9QYsuXkGEL30HZaXAeoRzdISTRYbKDRUde92w0OujjQ\newXkrfS7J9YKYIAk7VgPUMZi6Q4fligTtdVRV9uFHWF4sSmquHzLW9ekp45u\n+OeKlHPM0jyqi80PhFSB8WHwIT6mXG1PZGwHw4KOqogyv/xhZNKE6x4FkXtw\nCBG4TsGnkSHxmth+Q/ga1ie+MIH5Q95zefi/62Mo5WbOnjrc203bzfDhok2f\noV5GJ1z8aehYnrnVtmnmWsmBCM4kqysyQj32KmlrQ2DKsSTCMNQT8TGaFeLH\nLdGn\r\n=lw/i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3r+6O9rAnXoh6oXNEhdd9dYIxmg9+KkVajhkBcbOBuAiBfHzr7Ff46wLcoP+1MbeNYLpxd5NCvqxhvuNJQanK44g=="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.0.1_1560342697097_0.5994031297279059"},"_hasShrinkwrap":false},"2.0.2":{"name":"@passport-next/passport-oauth2","version":"2.0.2","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.14","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.1.4"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"b31afa0326e83b9fc6ecdd4c8c5865e11d6e60c9","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fo0cq/A93zPM4AoOMOV8nZs2bFRFCRUNNZeGdbuRMe/LvKpqZYZi7oUi7xt//txULDB12mq6KM+Yi7LLlWVwmQ==","shasum":"f8a55522ae6214383572fae3efe39a4031e66bab","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.0.2.tgz","fileCount":16,"unpackedSize":34261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKe6SCRA9TVsSAnZWagAAAuMP/2m4JUgFtZPfa1GcwF+O\nesUk1h+Oh1xHHxx7yrnbO7hMzKgqoL9I1OMQhe3aKvV2PkA0Y/DZLpqi/evg\n+64ypQIBBkeptv3YKtYfdQzeGm7V7Ke55wNdIXyvDsRypKyoBEguUJl9zW+W\npuHKcbXGokCsibHQ/M5O8DrGm43TutXiQhLZ19zGNTucpo8zmuUHxbIBSboJ\nHQuzZLdd0jnU+9bOVzjqXcNUYBOjWZc9s2eMtOkpq+FlFN5lycj6J0jJwFuP\n7Ed9iRgBY38ucNGiJOFjWc69kA1UrWZ9c6K0FaZSf7S9gOPIM2y3g+PG/U9A\nUYSrsT+tgBw4Wm5Uu+cuK5L/MQl4pKyIhxWaDCkJdaPjxSm67Te32yfEdmWy\nHIybgU1qbBgybQ91c8wuuaIz7+FnE5EwsuLKlrARz8vnW1PkVViMD4iSOzGk\ndV4ePFV6eAKED65pL9qIBec1ZNmn4JF1wvqoO/HAFb5+bpNGSpQ4//ptMHVE\ndvp6C0CE/FqpEjLGmHXIv/m78DHFeUMApoH1nvnMu5SNOvJzFwsvc8NH2xnH\nAEYZkrv64sJMfHACBSyfsUnL2aYEsQS9M2/qOzJbqbUWEn2GJeBjeNwJ5gpD\nD2l1hMtgnVFqUIJMkf8Dsg79ebrmHcXL3x9ggylaHjWa7vyOdViW3jUu8PDq\nQHS2\r\n=/4mT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg2xZIja5DHBfE7k2WbtI0HyVfsvgBET77AWR6hRO/AgIgLURsc6KfVoPgI3pRSHbxSabJc1pDrSfC+geL6WAo6ek="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.0.2_1563029136976_0.2443025505533598"},"_hasShrinkwrap":false},"2.0.3":{"name":"@passport-next/passport-oauth2","version":"2.0.3","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.15","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.2.0"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"1355abc479d7fa8299b6408e1810598c0605d865","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.0.3","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SzldYi6+mkjE44lO07WGrKu3EtxRShIGYVo54kr0EJSagIyxIKA+g3yoxcCUlYWleAuabPhyEkg9uFFW7pdYkw==","shasum":"a6c93921c02115da78d2f3872469e9d686c1537a","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.0.3.tgz","fileCount":16,"unpackedSize":34303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZPcJCRA9TVsSAnZWagAAtFoP/0VBf2M+eK+186IFSQSt\nvvzr+b8vI5njwMHdXEVmrIgYuLo7a2fNTqNlHbd4tij6NX70eS1oi8qbyGOD\nw1agFT8+BM2KRbpN1L0QlgM9Av35hSLOvwWGV7mlfGbJu/nOOHIBlDUNvDJ0\nspFsQuS9fhl0tNQdtCVhC5PVP9/Lv/69dLNACn192aNFg18ICW1zPu4DzkPO\nR3ufbR/jijYtfzJh5bbGUIGO60b7tzx185+35MKYkYFlANjnQ0IkxDepZK4/\n78oCA8uIiLJtdOzausuK4mwj/y9/N75mURkdj4Iq6edeiQ7XSwMYBo2oecQh\nT0jxHJIJgD1YzTL3tMGRJP1jLqcBZ1ImZPcMLz3gLuUSTDmjvp0X9NAynfUZ\nLrtTv7bSGBhyGxv5e/ScFcA1wOc6iNlI/0KUGw+SupcvZzQA80hWX8VxULk3\naA/LtBSA0G9D8lPyBiXb5xfZiiXWcj4ANxDkPVMpeTsPANuUapUQTJXnZ8ZD\nD9upJtIjdtaAwXDTiX/6DBCh+YuLBtYlQcYquoJoFJL46CqvHfc2BjbdB3mg\nBs04aIOST/EQD9TNWwaL6q6On08M2lityprmDqQXDDIGb/oDM72cf2BXGAr4\nQh3yggRhDHp/uNd0VTefN0usit2f8ZYW0TPc471vkpokaVi15H+FWA2fIURZ\nBIMu\r\n=ciHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbMLaYvUUNkS9oMuG+Qjrb/GAsF7d5PDsgt+AXAcGOQAIhAPIyMDYur306HH/wqZFwNpkwT2roiuW8yNjkdt2gboHf"}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.0.3_1566897929416_0.636156292813"},"_hasShrinkwrap":false},"2.1.0":{"name":"@passport-next/passport-oauth2","version":"2.1.0","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.15","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.2.0"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"4464ec702807f2ba215bdab8386b2358e06ebd1c","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-74KjYQsyIJfq5NEtrGNc+eUfJETwcRK6pOhVy6d2hLrmVXldTCPU65DerzsXJMsJvMydCwBR+MrviSvgKYjN8Q==","shasum":"90dd26d159a89ed6ab527195d44eb841f03bf5d7","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.1.0.tgz","fileCount":16,"unpackedSize":34867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+18iCRA9TVsSAnZWagAAhHIP/j7Dj2j4Yiiy04StRZNX\nJjVZWF4DEqW7UU9KizIJ90I4vAuM5gO5G1j773OYEsepVLHNihEx4dy4orTL\nbJwfpMLlMqX34BRt0ou2FEWrj0CrgEFgegh+wc8m+KZ1NLeWoAzY3V9tdtV9\nYPDtaz+ZWCmXn0jpvALIPEoVEOiwN5w/PR+CSYXpvZU50hYFOX2vLrJEhIQZ\nEFipdLJy/Fo2Z+u/AT4KPsZfDqtY5OkMg61/xWNBEHM5vYLfJB5eUwO7m9u5\nabQS02MlRmDra4Cq3OywF8Rgv3YCpHJ5J0RgbuPm0+Dafxm5w3U6MH74afhD\n7tzNeEzBvgBbJOl7Qe6u4UOH9qeUGCkyjBdqmnLNzBQSFuhWkk1dFLn5iF63\n5WgNamsCop/QgxAU9fHDdDSSJHFuq706we6avPUTWwXDl24D9teOnGB3usu1\nNB0y/7N5AbxYCzljZbeHsxv8xFVMPtsIjWzxy63pUAhOlQ4dTtCbg5uxikIj\n5iypcFlh/fcSPTDi/3EtXwqt7mDVpneRMHUN/P8mWf2GlAi2X6UK9rXv3p/j\njlCqi42P/GtzB7q/kAzakQunhB93Co4AbZzusC2Iplil5wd6ndQPpkM3pQaX\nqVv7g7PtxhAKDhcx3RXle7nExe7jUnympbR3464zQgzvn2ZkV9kKLnoAKQWn\nW03N\r\n=0HRm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxtPchuoO9F4NcVF7eMtmBw/F349kQCvo/75tebVMuhQIgWF8lM7iGWQO/Eu+dDbNtD/qgY1zPdZXrGCgmQM1hiGU="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.1.0_1576754978329_0.5827082186749648"},"_hasShrinkwrap":false},"2.1.1":{"name":"@passport-next/passport-oauth2","version":"2.1.1","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.19","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.2.3"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"102a8b330afeed7a4e2168cb8ba59e2147f8b635","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BCRGJkKLFY4Ng0qnQA8K+zUwc/N02xLzWUQV3y52kwkvShpdz543i01uStZsiucVj+qcPvJgwG2pCHGDZo35ig==","shasum":"fb668237b26bd077b2a58aed50803c7dadcf3c79","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.1.1.tgz","fileCount":16,"unpackedSize":34867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGGddCRA9TVsSAnZWagAAxwIP/ifCUwE9/4STBC2aiBrI\n9JcyDzCQFcSaFPrUmD4JmbpC7wDRiSbAOlRf5dxahlaiEe8ably50GPn4gpF\nn0bLp5QpWY0SWXbBYwRZHxb3uM8d7Fxb8FRuLhL9vaFwjvyWUuI/06Agrjsv\nob6i7+1c3GB2uEO/u/c6b1Lfz0MD3yLl9i7EOkpl4oowIYdPPvbvLW3HKz/k\niLdZMl4g1RDQLfMqA8epIJ9zpvIX3gz6L+IQgYHBYSvLLFfLlRun8rgCYF+r\nqYV3LwiS2GQfuY9kJOQnD6rRDmoNReEagAjIlzJOx+tCCS6207ZLsNJXo8cm\nfHY6RP/tPv+XKbTgy9tzdAApyo6v+zJCMFynoCMthf8vZ0uvJcQgNIyUzBHe\nwx3EIFyUpgpBby3Tq/9POO7S8Cq0XeEL8BNY/Q4Vkt7STlaTjPPGP78tOh0H\nOK4/LnpurnfSmivHglNTQGcbb3SSps5stK30vw1V4blBFxUvoZk5JZPxlQbL\nd64a3wDBVnfQs5Bkena16Fc014n+VbbVjdqofB0gh9qWoI1duJCO2Ohxw4pg\n/cKe7jEGQ/67nMLznhO3SHUrPM3Jch8ZNLR8ZCZ5b2l28pMnalOAQcx0nFtv\n9yl18yr0zGTNPBpTmuNQAsxxlg0R/Zg2C2bT6Y7g8DaAngMUSJ7roevuHP79\n4rf6\r\n=Lpnc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9fIK/0UTE5ow8+71U3UYzjCLa7/oANAaJRO7qq6OpUAiEAuE2I5N83pRpGvKGZaJqAhmoS0gbHfmycK86MRuWXaNc="}]},"maintainers":[{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"},{"email":"admin@rwky.net","name":"rwky"}],"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.1.1_1595434844524_0.5406898599764962"},"_hasShrinkwrap":false},"2.1.2":{"name":"@passport-next/passport-oauth2","version":"2.1.2","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.19","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.2.3"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"42ae2d4508d57ab55412fd57d87e4fa89778c597","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.1.2","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-De9DFw3ZLhF4TjRb+FxLzONleVzKUhXtut86FsaQ/HFzsYnRMV+wmrIBCyt+BkdfM6cV7Qgy7ZWycjiY9KSZYg==","shasum":"b5351f7eb1d8c1a5805d74f54ef6645b9b8052a9","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.1.2.tgz","fileCount":16,"unpackedSize":34999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2VnfCRA9TVsSAnZWagAAoxMP/R3UIa3t3FZV4M1tLrMM\n90JR1QmF1lqh/0TvH784BIpKLXAKZvYVUPuYIYje1w+zfLTVWliaKnUMelNY\nkPbOfALeDyUJKeIvXW9Ml0hNoEAgLcQqL0IJY7qKUf2bgOoDRTpswgOeiRoB\nDdMlWLOmEFLwnQrPwh2FwNLCgDIxlk0QUd480CMSLs/McX2Yo2jjlSsG5/Ew\niItDiBIeT9KdLWgAOzAnSuDN3q3uFjrLBI8nh8cCYZG+SNOejsjARzHcOyhg\nQ5m1ZHD8xCqic/TCY0MW0NWHX2DTTXkBVCvdALE7rc6oQbt3M5nAKobP8gf8\n8uATGHdFY8V7GRwD5EusmmTaAjnz0XTJHRGgpqA5dTV6w/1e8oLvW59atRRR\ngcFoRMWUZn1lQNHARDCfyfoNJfxnZaQbaKsunVaqfPANUA5qz5W1bRC8k+KE\nL9SegeZPnLRSlvMgqsEIqWrqF3VJG2Wtc26fvFoXUtgeS3dMveBMDXy6Aiqe\nB/gRYVj2YND+NohZZHrhj0Q0z3DkMuySFUKiAbOAAgB5I9ApC2UDExUO0qoc\n+/51RWpTZBC9kO25lEL0ApCIh6mCCIH4wxCYWD7kob4fsF/mcpx8d31xKsGp\nV6qlrS9Me7b6yGxuv6XoBN5sL5mVYQbRaZVUrd7DJXsF7VuIMbXtimy1biEj\nYzf/\r\n=JZL6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/7UZHMnxlVcyAcUvIFsrSKUP3Ib6BpcZTVJUYEPKfjAIgD30Y+f9qRRWO5evnUajshEJVy6WtpCNDGk1cQwsr3lc="}]},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"},{"name":"rwky","email":"admin@rwky.net"},{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.1.2_1632829519328_0.6251334300641469"},"_hasShrinkwrap":false},"2.1.3":{"name":"@passport-next/passport-oauth2","version":"2.1.3","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.19","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^6.2.3"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"42ae2d4508d57ab55412fd57d87e4fa89778c597","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.1.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-Ggi048bq6VEpY7MFC1AX00+ERUQbP6T9iSPR20BSUoHvXxevNQcEqK1W4xD7sF7J51gU5i83phoq9xwuy6+9UQ==","shasum":"483591d07d3e1670f09876e25e4799c64d1eb708","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.1.3.tgz","fileCount":16,"unpackedSize":35041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID32O44He8pI59N9tYgPVpjFxj/DNVQYyXTcnDpYiqKVAiA6DubnuUxFsQyIzGumSTsRePSbXRjaPa4Dr6bfVOhsWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXpBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAvg/8Dvfy+pxqRnd4B9JSqKlLqakWe1OSP8PozRKXcgdmBPZGmQAz\r\nxR+C2mfJ0BxvMDXlehUbItpHdqGutpcpD9tgpVU3Yj0eceo8ZmbnHvpcOoTF\r\nZVOGZPjArlp43hgQWWirXFNykp8AEcXQRHWMON8mNv9e+8oqTRh1dYzjtk76\r\nGqVCgcWaYSL4ryGloLpw8vjDlJHDPEqkMgryVhrnR5xlHz70qKnhokWInWOt\r\nlnZtyyKcsm1753lnBsWPrQLHGvXtFULq3YVEi9nSDqfOWIMlblPZC5PakL40\r\niaDwaYmyCiN9+1hTwzX1SS51qlNXbq6dQB5sW2PQxEk7uiCHGiBgolneSxZu\r\nWbunUaQYEK4KLQGjK8CdQbTyNO43Q3wAJF2tAE5eEkfUMYXb9+Gj43f05RUG\r\nex/b56Fuba7EjpBCJk1UdWnVvnSi0siAKOx9ODE+LGJzbWXCcch4aG1m7L/S\r\nMm2Yt1l5xy3hrczUmCs3CcQ/9fZrA6ZmyGJlAeidLsUgMU6Qaar1y97RPp/T\r\nFV0d0rNVU4KHs6bCLjTwpWaSv2TgiBfy7vwnEmDu7hWy2ku5b0/pv4kTRhir\r\nGnzSbgmf/ookSKR1V1e4xam2Yx+Q0dNhoNq3a6KJ7NIwSxLgJQnCQ8c5HsJY\r\nJGbFmuw+HMVSh1/Qpw/GptsCfjBpJ++Jbr8=\r\n=kG5c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"},{"name":"rwky","email":"admin@rwky.net"},{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.1.3_1650364499879_0.5522189742330632"},"_hasShrinkwrap":false},"2.1.4":{"name":"@passport-next/passport-oauth2","version":"2.1.4","description":"OAuth 2.0 authentication strategy for Passport.","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","licenses":[{"type":"MIT","url":"http://opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"@passport-next/passport-strategy":"1.1.x","lodash":"^4.17.19","oauth":"0.9.x"},"devDependencies":{"chai":"^4.2.0","chai-passport-strategy":"1.x.x","eslint":"5.14.x","eslint-config-airbnb-base":"13.1.x","eslint-plugin-import":"2.16.x","make-node":"0.3.x","mocha":"^10.1.x"},"engines":{"node":">= 6"},"scripts":{"spec":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","lint":"eslint --ext .js . --max-warnings 0","lintfix":"eslint --ext .js . --fix","test":"npm run lint && npm run spec"},"gitHead":"38c9cd8255b4d426d4d5ed04878fbf0403288f93","homepage":"https://github.com/passport-next/passport-oauth2#readme","_id":"@passport-next/passport-oauth2@2.1.4","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-ROlAoh+25SEGulQlR6oYl/qjk+pnc1Todfx9UyxOaNqH7cVk1X5G88d49HZuiVh0Y1DbC+v3DRA5q3tGoQmfTA==","shasum":"610c303583b13dbc822479f1b8493f7a92b1bd9a","tarball":"https://registry.npmjs.org/@passport-next/passport-oauth2/-/passport-oauth2-2.1.4.tgz","fileCount":16,"unpackedSize":35107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1o3tLTceYL3nWaUr6Pt/vnrgWCrXhlpmQtNVZ4BtgJAiEAiCCl1rouCdjmbysrh+v9tQ3dlDmT/wtGjnTqJdzNJSE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaiZ9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp7g/8C2Dmr1sdgMOuJPg0KTdTGaCDKuj6ILhdmLVc5TnYmZhGqPKd\r\np1rqDE5BhO6uMGsuDb11U1RKIGbgLLj5nmieDJdjFpq98Mdo4DeyDfiNOoS3\r\n+pHMYQp756sE1JJK8/PvQsRoA0IC1stV3KtkSXHiivTbEKvDHcrF7wrQxkCi\r\n9LFaXI6RPYo7zWn7QSXClM3ZmLQeng2P29Ois1WWhDWGLk7B/Iwz6P5QrZea\r\neOlSw4pVUtwypNpoJrv0+ALhaYNMpOEG74JMEFaZIz7cWgT0QLAuCT7ZB4qc\r\n1X4NIg9MboYleB1AvdEzGjDGvdm3sSIkdDQHMWuGBvJuR2VjUjewVRSQODhP\r\n4szLKNdorMBn5OKCox/KarFu86jLSJBITZfm3C4TUrSVJZ6V6lRJiuSV2SRo\r\nuVoFBHW5rnIetVTNKBsB+yf3BBL6dsttEiCd+TKaE40fGcJqEOPGtcpfid5Y\r\nrSUUn7y1oRHyrinidIEJML81YrWIWjLJbFfVFAGcapnFxZI2xtXU5dlJ6Vej\r\nfTxF8GDPJ9KLPkG3eHGkbZxxlRJ8IegIe5i7ybv52GMzxbiKU1e/W8aLx/2o\r\nPZSty/iapCK5bStOb0uyFAJp+lnkBFF6lO/x3Js0Xc1E/BSExVcOrC1jTelT\r\n3eix1fEfhy9eY0FtF5AEJJtdG4iXBi2YC9Q=\r\n=gQzc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rwky","email":"admin@rwky.net"},"directories":{},"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"},{"name":"rwky","email":"admin@rwky.net"},{"name":"adamhathcock","email":"adam@hathcock.co.uk"},{"name":"guyellis","email":"wildfiction@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/passport-oauth2_2.1.4_1667901053632_0.4779513809502678"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-29T19:19:46.316Z","1.5.0":"2018-06-29T19:19:46.705Z","modified":"2024-02-08T11:23:58.798Z","1.6.0":"2018-07-07T16:07:55.742Z","1.7.0":"2018-07-07T18:26:34.454Z","1.7.1":"2019-02-13T15:22:35.616Z","2.0.0":"2019-02-27T15:36:37.826Z","2.0.1":"2019-06-12T12:31:37.258Z","2.0.2":"2019-07-13T14:45:37.128Z","2.0.3":"2019-08-27T09:25:29.560Z","2.1.0":"2019-12-19T11:29:38.478Z","2.1.1":"2020-07-22T16:20:44.750Z","2.1.2":"2021-09-28T11:45:19.465Z","2.1.3":"2022-04-19T10:35:00.046Z","2.1.4":"2022-11-08T09:50:53.834Z"},"maintainers":[{"email":"rowan@qwertee.com","name":"rwkyqwertee"},{"email":"brettz9@yahoo.com","name":"brettz9"},{"email":"adam@hathcock.co.uk","name":"adamhathcock"},{"email":"wildfiction@gmail.com","name":"guyellis"}],"description":"OAuth 2.0 authentication strategy for Passport.","homepage":"https://github.com/passport-next/passport-oauth2#readme","keywords":["passport","auth","authn","authentication","authz","authorization","oauth","oauth2"],"repository":{"type":"git","url":"git://github.com/passport-next/passport-oauth2.git"},"author":{"name":"Rowan Wookey","email":"admin@rwky.net"},"bugs":{"url":"http://github.com/passport-next/passport-oauth2/issues"},"license":"MIT","readme":"# passport-oauth2\n\n[![Build Status](https://app.travis-ci.com/passport-next/passport-oauth2.svg?branch=master)](https://app.travis-ci.com/passport-next/passport-oauth2)\n[![Coverage Status](https://coveralls.io/repos/github/passport-next/passport-oauth2/badge.svg?branch=master)](https://coveralls.io/github/passport-next/passport-oauth2?branch=master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/e6a0d9379adb9283308a/maintainability)](https://codeclimate.com/github/passport-next/passport-oauth2/maintainability)\n[![Dependencies](https://david-dm.org/passport-next/passport-oauth2.png)](https://david-dm.org/passport-next/passport-oauth2)\n<!--[![SAST](https://gitlab.com/passport-next/passport-oauth2/badges/master/build.svg)](https://gitlab.com/passport-next/passport-oauth2/badges/master/build.svg)-->\n\nGeneral-purpose OAuth 2.0 authentication strategy for [Passport](http://passportjs.org/).\n\nThis module lets you authenticate using OAuth 2.0 in your Node.js applications.\nBy plugging into Passport, OAuth 2.0 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\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## Install\n\n    $ npm install @passport-next/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## Strategy Options\n\n#### authorizationURL\nREQUIRED<br>\n`{ authorizationURL: string }`<br>\nURL used to obtain an authorization grant\n\n#### tokenURL\nREQUIRED<br>\n`{ tokenURL: string }`<br>\nURL used to obtain an access token\n\n#### clientID\nREQUIRED<br>\n`{ clientID: string }`<br>\nThe client identifier issued to the client by the OAuth 2.0 service.\n\n#### clientSecret\nREQUIRED<br>\n`{ clientSecret: string }`<br>\nThe client secret issued to the client by the OAuth 2.0 service.\n\n#### callbackURL\nOPTIONAL<br>\n`{ callbackURL: string }`<br>\nURL to which the service provider will redirect the user after obtaining authorization. The URL can be relative or fully qualified; when relative, the original URL of the authorization request will be prepended to the relative URL.\n\n#### customHeaders\nOPTIONAL<br>\n`{ customHeaders: Object }`<br>\nCustom headers you can pass along with the authorization request.\n\n#### parseIdToken\nOPTIONAL<br>\n`{ parseIdToken: boolean }`<br>\nWhen set to `true`, the id token is used to construct the user profile instead of the access token (if the authentication response also includes an id token).\n\n#### passReqToCallback\nOPTIONAL<br>\n`{ passReqToCallback: boolean }`<br>\nWhen set to `true`, the first argument sent to the verify callback is the request, `http.IncomingMessage`, (default: `false`)\n\n#### proxy\nOPTIONAL<br>\n`{ proxy: boolean }`<br>\nUsed when resolving a relative callbackURL. When set to `true`, `req.headers['x-forwarded-proto']` and `req.headers['x-forwarded-host']` will be used otherwise `req.connection.encrypted` and `req.headers.host` will be used.\n\n_Note_: if your webserver, e.g. `Express`, provides `req.app.get` and the value `req.app.get('trust proxy')` is set, proxy option will automatically be set to `true`.\n\n#### scope\nOPTIONAL<br>\n`{ scope: Array|string }`<br>\nThe scope of the access request made by the client of the OAuth 2.0 service. The scope is a list one or more strings, which are defined by the OAuth 2.0 service.\n\nWhen the scope is provided as a list of strings, each string should be separated by a single space, as per the OAuth 2.0 spec. When the scope is provided as an Array of strings, each array element will be joined by the scopeSeparator.\n\n#### scopeSeparator\nOPTIONAL<br>\n`{ scopeSeparator: string }`<br>\nThe separator used to join the scope strings when the `scope` is provided as an Array (default: `single space`).\n\n#### sessionKey\nOPTIONAL<br>\n`{ sessionKey: string }`<br>\nThe key to use to store the state string when the `state` option is set to `true`. (default: 'oauth2:' + url.parse(options.authorizationURL).hostname)\n\n#### skipUserProfile\nOPTIONAL<br>\n`{ skipUserProfile: boolean }`<br>\nWhether or not to return the user profile information of the user granting authorization to their account information.\n\n#### state\nOPTIONAL<br>\n`{ state: boolean }`<br>\nWhen set to `true`, a state string with be created, stored, sent along with the authentication request and verified when the response from the OAuth 2.0 service is received.\n\n#### store\nOPTIONAL<br>\n`{ store: Function }`<br>\nThe store to use when storing the state string (default: `SessionStore`, `req.session[sessionKey]`, requires session middleware such as `express-session`). See the [NullStore](lib/state/null.js) for an example of a store function.\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","readmeFilename":"README.md"}