{"_id":"@node-oauth/express-oauth-server","_rev":"12-322e2ed1e2607b4b241edaad3ec7d176","name":"@node-oauth/express-oauth-server","dist-tags":{"next":"4.0.0-rc.0","latest":"4.2.0"},"versions":{"3.0.0":{"name":"@node-oauth/express-oauth-server","version":"3.0.0","keywords":["express","oauth","oauth2"],"license":"MIT","_id":"@node-oauth/express-oauth-server@3.0.0","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"8763ffc79711108c3faf770b0380ff39bfa5de15","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-3.0.0.tgz","fileCount":5,"integrity":"sha512-DaYWE+CfUBVwMO3zSQIj4D+S+gay19kHaIiw2hZw7Zz/5za3w3ZmTaMysu7yQXMi/YyoHut4dBsn3tOdA1dFBw==","signatures":[{"sig":"MEUCIQDqF/QezTFGKhorwjJr4G1ZCbpJ6u8TqlseHJiCEVLZFAIgXkAaZD8Bp4FApe0GPAlqPOWslraEDpkioVnZ70LRVNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9387},"main":"index.js","engines":{"node":">=0.11"},"gitHead":"c2a8b119d8d7eac005f57eff41b98303c6d7e010","scripts":{"lint":"npx eslint .","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"6.14.17","description":"OAuth provider for express","directories":{},"_nodeVersion":"14.21.3","dependencies":{"express":"^4.18.2","bluebird":"^3.7.2","@node-oauth/oauth2-server":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^15.1.0","eslint":"^8.41.0","should":"^13.2.3","supertest":"^6.3.3","body-parser":"^1.20.2"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_3.0.0_1685107305848_0.47210217748555827","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@node-oauth/express-oauth-server","version":"3.0.1","keywords":["express","oauth","oauth2"],"license":"MIT","_id":"@node-oauth/express-oauth-server@3.0.1","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"f413c46e93ff72f03d839144b5f3010c5d48f26b","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-3.0.1.tgz","fileCount":6,"integrity":"sha512-SD6vykQY8uA6BPquR14nVNK4ofIoEbamW1ixTIRMcRFtr6oNKyv0AOo75DbUbKcGs4Aa2HuDU33J/K1lbHZ5KA==","signatures":[{"sig":"MEUCIQDWZkvsZ+VIXzk2BCylK8TNIOpRt0ZgZuXeddxWkjVBAQIgBPrKYlr5fjA68k7mH/ng6FNiGBar17Y3ho6ntWd42qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10744},"main":"index.js","engines":{"node":">=0.11"},"gitHead":"19221ac47be8d65257dc1e86b3e48ffa3524ca25","scripts":{"lint":"npx eslint .","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"6.14.17","description":"OAuth provider for express","directories":{},"_nodeVersion":"14.21.3","dependencies":{"express":"^4.18.2","bluebird":"^3.7.2","@node-oauth/oauth2-server":"^4.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^10.2.0","sinon":"^15.1.0","eslint":"^8.41.0","should":"^13.2.3","supertest":"^6.3.3","body-parser":"^1.20.2"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_3.0.1_1685431837326_0.21358213340228738","host":"s3://npm-registry-packages"}},"4.0.0-rc.0":{"name":"@node-oauth/express-oauth-server","version":"4.0.0-rc.0","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.0.0-rc.0","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"8f247b43bbf13e11ce8dde63904f5740c4607caf","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.0.0-rc.0.tgz","fileCount":5,"integrity":"sha512-9UuIxcwEH3XQlsas6WlqKtJe2tIaZ71k2IRqJxFq21PtrnLokVJyDwzb7hnh7h0zwT33/4TBnTBSXgCybwLRAw==","signatures":[{"sig":"MEUCIQDHiGWRReVteD2IozwWa+WLpejuYkk8O+1JFJprishSOAIgZVuBDM+WRBybfcK3bXQ4O1X62jVoEFQzoP2cQJGSLCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14021},"main":"index.js","engines":{"node":">=16"},"gitHead":"fe5ec7c8af07643b0e025625c377568a7c2c7be2","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.2.3","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@node-oauth/oauth2-server":"^5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","jsdoc":"^4.0.2","mocha":"^10.2.0","sinon":"^17.0.1","eslint":"^8.56.0","should":"^13.2.3","express":"^4.18.2","supertest":"^6.3.3","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.0.0-rc.0_1704788177028_0.24955190147796635","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@node-oauth/express-oauth-server","version":"4.0.0","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.0.0","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"fed87a1332c6535b1014ea8aa210d1932bed3b44","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.0.0.tgz","fileCount":5,"integrity":"sha512-IfVfk0Biypw5NNvVW5Nkz8h0FiieFcOiJLZZXipU8cX8Es+fc9Gbt/zbKgA6HPicL+vCvoUwT5ztSmh/iAxW+Q==","signatures":[{"sig":"MEQCICAzyTzE9pm+4KLLdRt2e6MtmAFxO+UpGbiRHDYUCjWRAiB/MiVorFZ+l2AmySjwFxwpSfkrDFzxmk/kSlBkXwE0Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14897},"main":"index.js","engines":{"node":">=16"},"gitHead":"c1035a8860d4dfa3e394e0e4e2b5c5782ce38a91","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.2.3","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@node-oauth/oauth2-server":"^5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jsdoc":"^4.0.2","mocha":"^10.2.0","sinon":"^17.0.1","eslint":"^8.56.0","should":"^13.2.3","express":"^4.18.2","supertest":"^6.3.3","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.0.0_1707119966393_0.38040586936001763","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@node-oauth/express-oauth-server","version":"4.1.0","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.0","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"0ef3a4135f6e8fa28025df0421268cecdff6c045","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.0.tgz","fileCount":5,"integrity":"sha512-uJKvH32S1nwlxjvwInlcsIBJiHMcivS1u1UKG7d76V1wp5r08hw8wOY7YkG5UbHBfRXXgpNJmHCIvNpJ8vL1gw==","signatures":[{"sig":"MEYCIQDw1sEFRtd5BjcE0fN1LVmvKv676d980ExUprLyon0LtQIhAJ4VSlwJi5zZQr9e+cMpPkwWwtbb2Y7sE0OZHkLzMgj/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14901},"main":"index.js","engines":{"node":">=16"},"gitHead":"57d2b1a6063fb763d0e3b1f972ee6f5f5eea361d","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.2.3","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jsdoc":"^4.0.3","mocha":"^10.7.0","sinon":"^17.0.1","eslint":"^8.56.0","should":"^13.2.3","express":"^4.19.2","supertest":"^6.3.3","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.0_1722431227581_0.8928371166945919","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@node-oauth/express-oauth-server","version":"4.1.1","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.1","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"99a2cda2328c081af604cb9de961d03703fec433","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.1.tgz","fileCount":5,"integrity":"sha512-Ps6UFV7XAfggYvRpveoT3t3h4dluy9wViEgkSU1kBcTOhllpBNIKrlsHTC+hBd1PT/+SC7vzpIXd2uFrmwF8Vg==","signatures":[{"sig":"MEUCIALDr8Tt4AldWxtrtp/k3JU3eSwzMaLUI5Dl/xQBVJJGAiEA+CBpEwTFqnclL8autOVaIMj3nvXPbUoTDhi22Fbg0JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14903},"main":"index.js","engines":{"node":">=16"},"gitHead":"5ec7da4a5c71412a675101501a9980e96984ad7e","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.2.3","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","jsdoc":"^4.0.3","mocha":"^10.7.0","sinon":"^17.0.1","eslint":"^8.56.0","should":"^13.2.3","express":"^4.19.2","supertest":"^6.3.3","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.1_1727417470306_0.21779118811201625","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@node-oauth/express-oauth-server","version":"4.1.2","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.2","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"7c2ba23c35af64236fe59b399cd468072985f7ad","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.2.tgz","fileCount":5,"integrity":"sha512-/CWMOLx270X6Im5/a3toGUqt4JmPFiSQiMZpCD7CVjimaL3omZUZUQtzUgjIsPYqV+KF4it8tuzi8Xnjl094iA==","signatures":[{"sig":"MEUCIQChkwa6nuQhqE8CwAMxzmekBvcIkbNw00OpoZxgynaO6wIgQjy/AgJZ+OucQFke9JHnfzVdUbynW32WGex/uSaXF3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14902},"main":"index.js","engines":{"node":">=16"},"gitHead":"4982683ec7dda933b6c9f24dce81a8e2c91fdc65","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.7.0","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","jsdoc":"^4.0.4","mocha":"^11.1.0","sinon":"^19.0.2","eslint":"^8.57.1","should":"^13.2.3","express":"^5.0.1","supertest":"^7.0.0","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.2_1737576612093_0.7178456812650376","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@node-oauth/express-oauth-server","version":"4.1.3","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.3","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"298ef8c2e7611a4deba98cfe7cc9f797ab53f754","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.3.tgz","fileCount":5,"integrity":"sha512-3VS/zcAPWsMfevAU5MKR6XanzFXxVtkxVfGmMc5VaznAncAf4xYwcHA8tXfBZQuzWicbUn+JdmMbcy8YRInUMQ==","signatures":[{"sig":"MEQCIHbAAwb3RHO/JeLrzIjscasBAu/wQQlAEmULtAqC3uAPAiAENutSoQcQ4kE3hDu6j3MPXETBQPRUE+JQsOz4mUxkkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14902},"main":"index.js","engines":{"node":">=16"},"gitHead":"5fb0f6f264f410242c1dd59daf50c8d097e58b31","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.8.2","description":"OAuth provider for express","directories":{},"_nodeVersion":"20.18.3","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","jsdoc":"^4.0.4","mocha":"^11.1.0","sinon":"^19.0.2","eslint":"^8.57.1","should":"^13.2.3","express":"^5.0.1","supertest":"^7.0.0","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.3_1745998610534_0.8128302420381868","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@node-oauth/express-oauth-server","version":"4.1.4","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.4","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"2768f20c0a345d3e36b03e7b286fad73aa470237","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.4.tgz","fileCount":5,"integrity":"sha512-vCY1Kq3/1scbVeBPxqJ3HGEr/Ef/EXM+hyric0HjRq73mBPTeblZnILcrLn4uAUIUMgXidc+SG8l1vYU4jSVtQ==","signatures":[{"sig":"MEUCIGhnodnW/Huykbz8ZuLLQc7/RTcEc642I1I9vp9v1cmsAiEAmKfNGCLHM6DVOtvMGfpSiW4PtD73c8yhLEsDUV1CHl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14902},"main":"index.js","engines":{"node":">=16"},"gitHead":"2269710e772da2b1471c8e470e69609141999a3d","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.9.2","description":"OAuth provider for express","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","jsdoc":"^4.0.4","mocha":"^11.1.0","sinon":"^19.0.2","eslint":"^8.57.1","should":"^13.2.3","express":"^5.0.1","supertest":"^7.0.0","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.4_1753173710559_0.5037042647075669","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@node-oauth/express-oauth-server","version":"4.1.5","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.1.5","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"0c4cad561d130112dbeeb5dc48586e5bbf86741a","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.1.5.tgz","fileCount":5,"integrity":"sha512-kHTnLFXBFbX1zYCarBxrudj4dfQF/I87idR+D0q28pa62F8cRjgW+Y3FgggsCSUjSoo91+Khfc2mvEv8IPoqiw==","signatures":[{"sig":"MEUCIQD7+WW+IvMRTfpYZgPiQ5f838VH1ecMeACgJO5RuaInnQIgfuqvDkx5OGZdPiKwnJoWpuhZplE9BQSx7NHv9V/9vXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14902},"main":"index.js","engines":{"node":">=16"},"gitHead":"5862578ccbdc459db1347f54f84072d04ef5b536","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"10.9.3","description":"OAuth provider for express","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@node-oauth/oauth2-server":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","jsdoc":"^4.0.4","mocha":"^11.1.0","sinon":"^19.0.2","eslint":"^8.57.1","should":"^13.2.3","express":"^5.0.1","supertest":"^7.0.0","body-parser":"^1.20.2"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.1.5_1769435062669_0.011105592275899578","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@node-oauth/express-oauth-server","version":"4.2.0","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"license":"MIT","_id":"@node-oauth/express-oauth-server@4.2.0","maintainers":[{"name":"jkuester","email":"jkuester@uni-bremen.de"},{"name":"happyzombies","email":"DANIEL.REGUERO@HOTMAIL.COM"}],"contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"homepage":"https://github.com/node-oauth/express-oauth-server#readme","bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"dist":{"shasum":"efce4ac04cc40b51304d63f29f8ea3e7127dd13e","tarball":"https://registry.npmjs.org/@node-oauth/express-oauth-server/-/express-oauth-server-4.2.0.tgz","fileCount":5,"integrity":"sha512-VrVyFuciwDdYTdld+/R6Va12GW4LhrJxDnK0bxWdk1cL7HbGhL6zbueGZ2Yi5dqxvUI5GuFWujggDWzUOxoFAQ==","signatures":[{"sig":"MEYCIQCEqph8OKTF3hIXm1zKYCPx5WG+e9eDGOHxmNKuWQYQaQIhANTSoCj7KgqYl2XQ4OaqhJ33xBYemCITcotrViuw+N5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14907},"main":"index.js","engines":{"node":">=16"},"gitHead":"64d7c32b23b2f2071bd20154be914e5f8a927d5d","scripts":{"lint":"npx eslint -c .eslintrc ./","test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","lint:fix":"npx eslint . --fix","build:docs":"jsdoc -c jsdoc.conf.json","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'","test:watch":"NODE_ENV=test ./node_modules/.bin/mocha --watch 'test/**/*_test.js'","test:coverage":"NODE_ENV=test nyc --reporter=html --reporter=lcov --reporter=text ./node_modules/.bin/mocha 'test/**/*_test.js'"},"typings":"index.d.ts","_npmUser":{"name":"jkuester","email":"jkuester@uni-bremen.de"},"repository":{"url":"git+https://github.com/node-oauth/express-oauth-server.git","type":"git"},"_npmVersion":"11.6.0","description":"OAuth provider for express","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@node-oauth/oauth2-server":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^18.0.0","jsdoc":"^4.0.5","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^8.57.1","should":"^13.2.3","express":"^5.2.1","supertest":"^7.2.2","body-parser":"^2.3.0"},"peerDependencies":{"express":"*"},"_npmOperationalInternal":{"tmp":"tmp/express-oauth-server_4.2.0_1784450268150_0.4397434078603726","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-05-26T13:21:45.793Z","modified":"2026-08-02T18:09:18.196Z","3.0.0":"2023-05-26T13:21:46.017Z","3.0.1":"2023-05-30T07:30:37.462Z","4.0.0-rc.0":"2024-01-09T08:16:17.197Z","4.0.0":"2024-02-05T07:59:26.567Z","4.1.0":"2024-07-31T13:07:07.738Z","4.1.1":"2024-09-27T06:11:10.493Z","4.1.2":"2025-01-22T20:10:12.347Z","4.1.3":"2025-04-30T07:36:50.716Z","4.1.4":"2025-07-22T08:41:50.730Z","4.1.5":"2026-01-26T13:44:22.805Z","4.2.0":"2026-07-19T08:37:48.309Z"},"bugs":{"url":"https://github.com/node-oauth/express-oauth-server/issues"},"license":"MIT","homepage":"https://github.com/node-oauth/express-oauth-server#readme","keywords":["express","oauth","oauth2","@node-oauth","oauth2-server"],"repository":{"url":"git+https://github.com/node-oauth/express-oauth-server.git","type":"git"},"description":"OAuth provider for express","contributors":[{"name":"Nuno Sousa","email":"nfs@seegno.com"},{"name":"Jan Küster","email":"info@jankuester.com"}],"maintainers":[{"email":"jkuester@uni-bremen.de","name":"jkuester"}],"readme":"<div align=\"center\">\n  <h1>Express OAuth Server</h1>\n</div>\n\n<p align=\"center\">\nComplete, compliant and well tested module for implementing an OAuth2 Server/Provider with <a alt=\"express\" href=\"https://github.com/expressjs/express\">express</a> in <a alt=\"node.js\" href=\"http://nodejs.org/\">Node.js</a>.\n</p>\n\n<div align=\"center\">\n\n[![Tests](https://github.com/node-oauth/express-oauth-server/actions/workflows/tests.yml/badge.svg)](https://github.com/node-oauth/express-oauth-server/actions/workflows/tests.yml)\n[![CodeQL](https://github.com/node-oauth/express-oauth-server/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/node-oauth/express-oauth-server/actions/workflows/github-code-scanning/codeql)\n[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)\n[![npm Version](https://img.shields.io/npm/v/@node-oauth/express-oauth-server?label=version)](https://www.npmjs.com/package/@node-oauth/oauth2-server)\n[![npm Downloads/Week](https://img.shields.io/npm/dw/@node-oauth/express-oauth-server)](https://www.npmjs.com/package/@node-oauth/oauth2-server)\n![GitHub](https://img.shields.io/github/license/node-oauth/express-oauth-server)\n\n</div>\n\n<div align=\"center\">\n\n[API Docs](https://node-oauth.github.io/express-oauth-server/)\n·\n[NPM Link](https://www.npmjs.com/package/@node-oauth/express-oauth-server)\n·\n[Node OAuth2 Server](https://github.com/node-oauth/node-oauth2-server)\n\n</div>\n\n## About\n\nThis package wraps the [@node-oauth/oauth2-server](https://github.com/node-oauth/node-oauth2-server) into an\nexpress compatible middleware.\nIt's a maintained and up-to-date fork from the former\n[oauthjs/express-oauth-server](https://github.com/oauthjs/express-oauth-server).\n\n\n## Installation\n\n```shell\n$ npm install @node-oauth/express-oauth-server\n```\n\n## Quick Start\n\nThe module provides two middlewares - one for granting tokens and another to authorize them. \n`@node-oauth/express-oauth-server` and, consequently `@node-oauth/oauth2-server`,\nexpect the request body to be parsed already.\nThe following example uses `body-parser` but you may opt for an alternative library.\n\n```js\nconst bodyParser = require('body-parser');\nconst express = require('express');\nconst OAuthServer = require('@node-oauth/express-oauth-server');\n\nconst app = express();\n\napp.oauth = new OAuthServer({\n  model: {}, // See https://github.com/node-oauth/node-oauth2-server for specification\n});\n\napp.use(bodyParser.json());\napp.use(bodyParser.urlencoded({ extended: false }));\napp.use(app.oauth.authorize());\n\napp.use(function(req, res) {\n  res.send('Secret area');\n});\n\napp.listen(3000);\n```\n\n## Options\n\n> Note: The following options **extend** the default options from `@node-oauth/oauth2-server`!\n> You can read more about all possible options in the\n> [@node-oauth/oauth2-server documentation](https://node-oauthoauth2-server.readthedocs.io/en/master/api/oauth2-server.html)\n \n```\nconst options = { \n  useErrorHandler: false, \n  continueMiddleware: false,\n}\n```\n\n- `useErrorHandler`\n(_type: boolean_ default: false)\n\n  If false, an error response will be rendered by this component.\n  Set this value to true to allow your own express error handler to handle the error.\n\n- `continueMiddleware`\n(_type: boolean default: false_)\n\n  The `authorize()` and `token()` middlewares will both render their \n  result to the response and end the pipeline.\n  next() will only be called if this is set to true.\n\n  **Note:** You cannot modify the response since the headers have already been sent.\n\n  `authenticate()` does not modify the response and will always call next()\n\n## Migration notes\n\nBeginning with **version 4.0** this package brings some potentially breaking changes:\n\n- dropped old es5 code; moved to native async/await\n- requires node >= 16\n- ships with [@node-oauth/oauth2-server](https://github.com/node-oauth/node-oauth2-server) 5.x\n- no express version pinned but declared as `'*'` peer dependency, so it should not cause conflicts with your express version\n\n## More Examples\n\nFor more examples, please visit [our dedicated \"examples\" repo](https://github.com/node-oauth/node-oauth2-server-examples)\n, which also contains express examples.\n\n## License\n\nMIT, see [license file](./LICENSE).\n","readmeFilename":"README.md"}