{"_id":"@allthings/oauth2-server","_rev":"40-6fdd9ca4dd53534d90f48fb6de4c122f","name":"@allthings/oauth2-server","dist-tags":{"dev":"3.0.0","latest":"4.0.0-dev.4"},"versions":{"3.0.0":{"name":"@allthings/oauth2-server","version":"3.0.0","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@3.0.0","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"258ae5d0f40ecf6e5164d3b6c1798ce8e6d1645b","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-3.0.0.tgz","integrity":"sha512-kjyn0KtgpN6IeCYmnnjoUVXWFkm9Mozxfjh/Ax47XYNQ/6LIA+DVE8C0BVjwhYJ12eePmyA0YdwBJQxGrfq7YA==","signatures":[{"sig":"MEYCIQDeNbBH4PY27UhSikOjgB/pd4mN+/oo8URbLHM6gnNqcQIhANwzaAHL45eXoog1yVuhAAFdr1v0B+VcanSJEC0AOcZ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=4.0"},"gitHead":"ac5ad79866f66bf124acead7f89400e49115cf83","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","pretest":"jshint --config ./.jshintrc lib test","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"adieuadieu","email":"marco@luethy.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"5.6.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"9.2.0","dependencies":{"lodash":"4.17.4","type-is":"1.6.15","bluebird":"3.5.0","statuses":"1.3.1","basic-auth":"1.1.0","promisify-any":"2.0.1"},"devDependencies":{"mocha":"3.3.0","sinon":"2.3.2","jshint":"2.9.4","should":"11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server-3.0.0.tgz_1516192515509_0.22999497596174479","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@allthings/oauth2-server","version":"3.0.1","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@3.0.1","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"allthings-developers","email":"dev@allthings.me"},{"name":"blueimp","email":"mail@blueimp.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"kialysa","email":"kialysa@gmail.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"1a0d309bd97bdb85ad46b7fd930adb10ef3480a7","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-3.0.1.tgz","fileCount":104,"integrity":"sha512-JaOLshdbZXi0MEOkLt3iwIk9AMbWoshXL1sahQY5kylil8P6/Kd8v0n7S//NPsjT502jPY9NsqPNASXLDB37fA==","signatures":[{"sig":"MEQCIFT5ObwdwvTOXe0p4DjT7JHqInoTpmJiMFj9L4qaFtevAiAgHKjQhCkdtRm+N1Go0Z/Iy2X8yUGbG94iTgUp5qSRIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9E1ICRA9TVsSAnZWagAAoKQP/2uRUn9XE6FOVZ8CspA2\nl5Itd72xNGFdhJoI6ABO+Mvi/7fV1AOeaSNjAibYu7FgozYIYl56VRXktD9t\njt8x768y/UZn1TouyFQLC88UEI/yrMGU5YpYFw3GUP1FSaPVmdzg/9CWLP9n\nhIbZupgslkBBvq1an+0pDYwAHaFFMenPmyQaDY5MHLCu+9MHXay0EO7UcpCx\nyYQDII0cHKPSXlKBk4ricll2L/43uDEbUgvUUgrCvuVo//wjwZeBNPl27tMg\n8/dp5B+9gwA5QS9o2oLQoUzw36rCmthGM7cSbzGDexNKetrhBfPO0n4H/xG5\nOOa9o0d9R9b89gBSq4TQVLUVvNihN0DtfiUVquYLomXiLMiaYxJzWGn9qhRT\nk8if3TXFo7e7ydASTp+WtCG9+Lzry1DS8lpdJ2+naAQ64ENVPwtNlRD67TID\nErGOIM70HleA5gAmBl+gN+krMBKjDYw3Vam8fMOIkhT8gJ3DejQldm3lRSeK\nzPybp3CBgG7bmsaoQMLdz5HHQWIe3RV+Wzv2qYn+Lj03ARrL/E480XyH1FnB\n1+xunynM+L2WWKaqs+6jjObXJgxooBcmwl56SiqxPJMdFTePuC7urM8mLl/k\nXdGmcxORIXF3lsgMajENBmVDda/5Kpy31wMJYQ1EvILQCgIv1oHsgcjVkPKp\nm7fq\r\n=RwY/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0"},"gitHead":"5fbb4871384c8071eabb733d3351aedf90aa760d","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","pretest":"jshint --config ./.jshintrc lib test","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"adieuadieu","email":"marco@luethy.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"5.6.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"10.1.0","dependencies":{"lodash":"^4.17.10","type-is":"1.6.15","bluebird":"3.5.0","statuses":"1.3.1","basic-auth":"1.1.0","promisify-any":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"3.3.0","sinon":"2.3.2","jshint":"2.9.4","should":"11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_3.0.1_1525960006938_0.9447856058284279","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@allthings/oauth2-server","version":"3.0.2","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@3.0.2","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"allthings-developers","email":"dev@allthings.me"},{"name":"blueimp","email":"mail@blueimp.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"kialysa","email":"kialysa@gmail.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"7a374f541fe7be64a8c8353c0c3a8c73450bb184","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-3.0.2.tgz","fileCount":104,"integrity":"sha512-rr06jNu1JR1DMWGcQRrVf/7D0Kt7KYGtGN9gAJsZITXF3De/+itttq3Wrx4aclJE3LvVP0wbxZ+Ri6rhue3Fmg==","signatures":[{"sig":"MEQCIGf3Rz7X7kb3s2n8U+/gCrMoqpBy/Ug4NsDLmCdLyK9DAiBkCMjB/xNpgfydYCp6ObGySwmtOO7XOTTD76XIGVEQwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9E6sCRA9TVsSAnZWagAAX3IP/RYyNwKNZn9gr3FxNEkK\nmR8q/GvlYkNsbGxg2c+p/tzG+TU9IcIARVptEwX98vQ7E9araGWwQsRudaH6\nfmda3qHHHRK2HR6YI0ueUMMeJr+CqXx3+qLpGVTrRi99stpLHQDuUH1X15z8\nZ7F8iKb+XX15zhfoU61w36rKEKtdCQwxhNvDy2uozgldZiDxF2aM9h71BDcy\nqEXhnd5byCqQguWty7jhC5+r8Y3H8tBotAa2jnTp+hzrDoRGmgTCNJyRIFTM\ncY+Z8R0t7Xutad9500ad1FwQ7SQ9CZbzcaQmhh+bQcMG7fpTXW5+vDS7IFUf\nxf1x0Peceg9oF+/tjbj1tmgtm9QNqzHijZZdPNMXMb0C5kg09PZhxtDDyR02\ns1+2ZKuSjbpsfcy1td0tbTs8uvIowlF4DGXOhCBJm23Z4S6xeOjWCDlH+LbQ\ntC8YVAzQHeblPQS//2XA7b2YLVqQyQcd3yAfoHkVdwxHdZEJzIsYx1UVo3Ri\nQAkMie1Xh0cGsjss+RLu+bbFaBApKHM7JadibzpFXiPb+zxUCOGrN2IgHgl7\nQGlHl6E34kOmkQ6nFoATZM3BfxSiuQFYBz9QmjMgVBivTKzQsIVdSNJ1VLrG\ngjFBfMCWM3GrVONlAGJVVFTTG0ZbOEP0SSQrJqksEZGMMlp89KYrwdNjbdP/\nvOTs\r\n=dnO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0"},"gitHead":"5fbb4871384c8071eabb733d3351aedf90aa760d","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","pretest":"jshint --config ./.jshintrc lib test","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"adieuadieu","email":"marco@luethy.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"5.6.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"10.1.0","dependencies":{"lodash":"^4.17.10","type-is":"1.6.15","bluebird":"3.5.0","statuses":"1.3.1","basic-auth":"1.1.0","promisify-any":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"3.3.0","sinon":"2.3.2","jshint":"2.9.4","should":"11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_3.0.2_1525960363560_0.2247547298012187","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@allthings/oauth2-server","version":"3.0.3","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@3.0.3","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"allthings-developers","email":"dev@allthings.me"},{"name":"blueimp","email":"mail@blueimp.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"kialysa","email":"kialysa@gmail.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"8fd42794773036fb81b580da2d8f24ed6484b94f","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-3.0.3.tgz","fileCount":104,"integrity":"sha512-ITvLLj98P2qawTlMA6Z38XFeajc9KyQajfXk8l0JM78Q+m9Yg65K2KPafIBhhky1IufptMWWtXm+DHkFd4STqg==","signatures":[{"sig":"MEUCIEfHcaohnF7Wr5UCVjqnZZFBUozSB/wsA/7+GGqCStjGAiEAmBBJXlRqnsffdBgXYWtlTFqvW0yEsaGEZz+qgCFji1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9FKqCRA9TVsSAnZWagAA6HkP/11Q7IsYjKqkg9QGzUtk\nlb3fKj24Ez/ke2mpRtQw5RAkdoP8sxw+WIdEeJ8PP+iSKxoBrQGbGrNpiZ8W\nUALDFsyopaJvcNCc2Bd7kmyAfuKyCdBFMzR6yvNroB+Xzz52x2S2FAsfjwHW\nKubOVsNECaA36SEh5JVS0NFMGORWVZZavOo+jeg7D3tWL0OizQ8eOSrH2KpY\nGEe39+WZqGmKHF7eOKQpYCH+hsnOA3UWaf4987Yz1IL2VwF07LIVCLw7lNqr\nlGEwCIs+wAx0v6HaTUf61QVjpl65/Eo6jU4UaoVTFyUPj00iMf8sWhmSIEg+\nnSiGEqrC5ie7dbnFxjBnPNuZjkiCMZxEl3S3PRDNb+daFDKPzAcXfPTM7/er\nG1l6rkdczFuOBc/utcZdEMef9B4QsLxuogtMjZ6LggU6s51tlQH3KYz2+2tu\nfKvU2cT4mNtANNaS4QpHHmcZCtaP59FwBAZ4AmlMhCv/XT9q6PVQar1yzSJy\npIM1XHz0LgUa6YzwRM7mkTZHbf5AQFNyW1vZXcoVoLGNMIPwNSw/l2fcWr8N\noz/hr3Jn5r6hIkErG3gZte4MjvsDjGJR90LXTXr3Bln/iL3mu0Qq6WluyCqN\nqRqhLvvriixOT9+yawOjWdoCfEUBY28MJpRITjQGMViRRz8hmJcY1y0WRDm7\neBYP\r\n=55Yn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=4.0"},"gitHead":"5fbb4871384c8071eabb733d3351aedf90aa760d","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha 'test/**/*_test.js'","pretest":"jshint --config ./.jshintrc lib test","test-debug":"NODE_ENV=test ./node_modules/.bin/mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"adieuadieu","email":"marco@luethy.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"5.6.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"10.1.0","dependencies":{"lodash":"^4.17.10","type-is":"^1.6.16","bluebird":"^3.5.1","statuses":"^1.5.0","basic-auth":"^2.0.0","promisify-any":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"3.3.0","sinon":"2.3.2","jshint":"2.9.4","should":"11.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_3.0.3_1525961385771_0.8707236084579408","host":"s3://npm-registry-packages"}},"4.0.0-dev.1":{"name":"@allthings/oauth2-server","version":"4.0.0-dev.1","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@4.0.0-dev.1","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"allthings-developers","email":"dev@allthings.me"},{"name":"blueimp","email":"mail@blueimp.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fabian.weniger","email":"f.weniger@gmail.com"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"kialysa","email":"kialysa@gmail.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"},{"name":"Jonathon Hill","email":"jhill9693@gmail.com"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"48e0b6be825096fd5f0e8487cfbbd59be40d9af5","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-4.0.0-dev.1.tgz","fileCount":73,"integrity":"sha512-KV48x0kQyGKU04NgzJqMQMdqmo9sicewUFRfqSFNKQ05Kpb9mFVBiXQNWYWUyV1eHVpNqMAY37RhtYxDZMEE6Q==","signatures":[{"sig":"MEUCIQDZ5szPIjU2oIe6/lytY2BoAdpzm+PqeARhJ/JEXPGHqgIgRrHU5i8i3GF3MY7YMR9GbcVaBcx0KX01vK+lbhWOQWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhXvOCRA9TVsSAnZWagAApuEP/R4CsWlyaPKu8SpxrVPX\nqjm5zOXDFuouXMdL3u2aLZh+86aRMURvTFCx4MsptvZ1bGjzQ0/uSu5DDxp4\n3oNszKzed2FUNhj13fLYmYQ7lj/IJUoxO9eni0yf5YkJll3c+31cSYGJCs2p\nYzsiFlZRyFt5Q7SxlWPOND6gZWVI29PLaO3FhUpNyHsvBBXCtaLbA1zFiuK8\nwjJflCcX2V6DBE/9M99Vz8aScmvFXZS5wijhJ1eF2fYuINq5+u4MJifWrv5G\nhoaL15MVy2iWmmwMXYq0Tyo4Hm5ktgiY9ChOFypjiM042MV5c92RREJNcK9q\nksRbfPMXAGoQBkot63uZaroET4YKD2p15/WsJ+QJvc9myInMx8SaBV4AaDpq\ni9ViXo2YQksHWadKybXCQXNpSG8vLy7ynRPjdXDOIg+Td7jK4AD4VGwqhZvZ\nSioZHhAMxjm5bgb2sGCYSSR/8EK34FXfalq4JO3nmZAEUuquJso57Hip35JH\neJwmkMFywvQ/geD6m5LwHRLH/HWGYbq7Z0SBKFlLBOzf3lF4HX77yaGD8PZ3\nAZWXn/YcOfmbFIIM98vOd6Y82gP1Vi8NCiGSvCK7Q1V7GewO834vOremaVXI\nQZRH26DV2n3ir4W2bO+2MgKTf13aXDcPaaIoO+3d9pQVgelBGfzOX25QC0wp\nJloo\r\n=/1OE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.14"},"gitHead":"c6a3137a37adf5fb7fc9b0b7727b853ca9c5a33b","scripts":{"test":"NODE_ENV=test mocha 'test/**/*_test.js'","pretest":"eslint lib test --fix","test-debug":"NODE_ENV=test mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"adieuadieu","email":"marco@luethy.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"5.6.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"10.1.0","dependencies":{"lodash":"^4.17.10","type-is":"^1.6.16","bluebird":"^3.5.1","statuses":"^1.5.0","basic-auth":"^2.0.0","promisify-any":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.2.0","should":"^13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_4.0.0-dev.1_1535474637627_0.21846217145814628","host":"s3://npm-registry-packages"}},"4.0.0-dev.2":{"name":"@allthings/oauth2-server","version":"4.0.0-dev.2","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@4.0.0-dev.2","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fabian.weniger","email":"f.weniger@gmail.com"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"hasznosl","email":"hasznos.laszlo@gmail.com"},{"name":"janrembold","email":"janrembold@gmail.com"},{"name":"kialysa","email":"kialysa@yahoo.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"xeoxx","email":"xeoxx@gmx.net"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"},{"name":"Jonathon Hill","email":"jhill9693@gmail.com"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"1d91a73392bd9a11b4ff60b46666eea8e1434e19","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-4.0.0-dev.2.tgz","fileCount":72,"integrity":"sha512-uBzKA8Co407DX/lHQmLI4s/RlRAqV0cvei24S1EIsEdDuXSuRv/szqo7IubB0nT8HrW3WH81KpTIEci7i+QXtw==","signatures":[{"sig":"MEYCIQCkF64jk7UoNLufjlLC/gT6rl9PTJcbR+va5W7fgml7ugIhAPALR5RNxh0W8GKHk+hOmV41suk1ZmRWXKWsAm9ozTfe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAmZrCRA9TVsSAnZWagAAH1YQAIrNJt+IW5AZ7/HsrlIY\n2mapEUPEMNVrubbdPm+Z6qAdBvbwigcfD69Hoekz9qLALWRP9t8I9oMDgguB\nhQb5I9jhY1Y9CiSTYqjrezjKEYiL5Jty4MS61gYOGlQonjifQsWBoxl9+ssH\nS/LsyUQDLcLqRV0FP9FscetDADiPmrHJbq3b5srNAkF7BiDr8Oq5Ejf6Vg6M\nxt8n8kAhaRo4r9SZYIK3j7oKR0JBf0tp8BhTkBMDx8W/c6ZFO/MGw30zLHBY\n/pK8Qtb4jSyILNg6B35GFdCYWpIvnTsElMrFo8k9RaUge8KIhAZ9wG3dgcOE\nl0j6KLGKF2K+eJSK7ZhznEX58EoQByF/Ngk35LEF9EHq0BZIlXVLBNAUBiww\nLq09IdiDnWHBrzAgiKGJIIwsZNx4GO34ghUhOeL7qicSr536wn0WISUESYNN\nngLEBBOm8nfq16qXGzgMuqAKBgOpOxGnpvygqGkKHuKPU5EuvefxAn8HfGRR\noqBJQJPZsY4JkzVVk6tOKB8y4wC/V2QXvPUkw5qC4UiZQlYpIz4tYMiy1ruP\niRIa/vo2q5g5OVaK+BiDwgq/Fp+lWEsa9b7o2pDaX1e19sJzk4BLHdQGFQPM\nnzaQiRWZD3I1B2TH3LNeQdGshX5mC3BCnHMxYKCd3E8Y+jznJTKGQ4fr2ke+\nB2w1\r\n=AYaS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.14"},"gitHead":"afc370d2bfc7cda7cfe783bebe92a4d90ef74f37","scripts":{"test":"NODE_ENV=test mocha 'test/**/*_test.js'","pretest":"eslint lib test --fix","test-debug":"NODE_ENV=test mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"xeoxx","email":"xeoxx@gmx.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"6.9.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"8.10.0","dependencies":{"lodash":"^4.17.10","type-is":"^1.6.16","bluebird":"^3.5.1","statuses":"^1.5.0","basic-auth":"^2.0.0","promisify-any":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.2.0","should":"^13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_4.0.0-dev.2_1560438377983_0.5577397948464311","host":"s3://npm-registry-packages"}},"4.0.0-dev.4":{"name":"@allthings/oauth2-server","version":"4.0.0-dev.4","keywords":["oauth","oauth2"],"license":"MIT","_id":"@allthings/oauth2-server@4.0.0-dev.4","maintainers":[{"name":"adieuadieu","email":"marco@luethy.net"},{"name":"dan-lee","email":"daniellehr@gmx.de"},{"name":"fabian.weniger","email":"f.weniger@gmail.com"},{"name":"fivenp","email":"mh@fivenp.com"},{"name":"hasznosl","email":"hasznos.laszlo@gmail.com"},{"name":"janrembold","email":"janrembold@gmail.com"},{"name":"kialysa","email":"kialysa@yahoo.com"},{"name":"moritzs","email":"mr.mosch@gmail.com"},{"name":"xeoxx","email":"xeoxx@gmx.net"},{"name":"yamafaktory","email":"yamafaktory@gmail.com"}],"contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"},{"name":"Jonathon Hill","email":"jhill9693@gmail.com"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"}],"homepage":"https://github.com/oauthjs/node-oauth2-server#readme","bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"dist":{"shasum":"5214df200fef530ba5a26622b36ac3f879b9140f","tarball":"https://registry.npmjs.org/@allthings/oauth2-server/-/oauth2-server-4.0.0-dev.4.tgz","fileCount":72,"integrity":"sha512-/HtGHOZHVxEZlHoDAACnqSOgJ7EnvRBN/yt7f7MrK3MXaJ34XdvQ/BO5Z1JyL1JNOsx0B4BG162xE6IzOg2IWg==","signatures":[{"sig":"MEUCIGLvePAdonYW6yd/J8sN374Dem44tWeS7Z63Kpr7VhBeAiEAmuXbUaZVq6+Npj6Z1BWU57azMLHSaJyzuQQnGINTA+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFgP6CRA9TVsSAnZWagAAvfQP/1Q05dgpzJ0IsNRDFRxS\ndVy+Zkeb/0bTBTECBOrMWF6Wzew19wpSPVjiB1D6eadGPcJVGSQQyIEwfWOk\nluWTMVDU2pzt+13FRlaPY88Vy7CVOVz3MgTH38+//ua9Wyn/XuKODwLby22e\n3lQMRpp8GgGWPSm7Po0AivHF2KX69soqxa8/LOWNRvaeRq2qCx5pa9g7/C0Q\nN4A5OQSD/h6QGIKdCQqzWXLLaoBw0MTiB/pmTL1pLtqiO7t5JUf4l9PKGMTa\nl32cOpLGEKQvH+0xF2XgQ5yEAdpF0b1fzI4g4W3W35uN5Dz2iGJC3uh5uaRT\nXwMT2/FDjzRf0dKhmdFVYtfZr/2C0t9gksEeGSTM4XwiXCgQZ/Pl9XjTMiEa\nLwmrjBKCT3NgZKc0rfZR8EOTKUguAnGA5JWIs47DWNwRA1Z90vR31wmUEyey\neeiqhE/essI01VInQd+QtqUhtawYYnAhRpZkyoc3sj5+CnNstbmkAlGxbQUM\nlGpYIs7vSeuITGt4EIasNQDFP7Sq7Mvd+mfL/vCZXphGpV7NpTsdEVF4d0iH\nsMoIg6qy0pEq6KfZH45b5QnkWj6A7BdcJaMgnRDymwheyMzCdH0dnEeePIDu\nxviVAhXO5+dGWCVf61oOGFyML+MejHyRkAw6OTxvqXLZz36F9tQwkG9rG8Zo\ndV9G\r\n=E+RJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=6.14"},"gitHead":"89e5494a658222cfd512bf2f2f753ee25989f64d","scripts":{"test":"NODE_ENV=test mocha 'test/**/*_test.js'","pretest":"eslint lib test --fix","test-debug":"NODE_ENV=test mocha  --inspect --debug-brk 'test/**/*_test.js'"},"_npmUser":{"name":"xeoxx","email":"xeoxx@gmx.net"},"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"_npmVersion":"6.9.0","description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","directories":{},"_nodeVersion":"8.10.0","dependencies":{"lodash":"^4.17.10","type-is":"^1.6.16","bluebird":"^3.5.1","statuses":"^1.5.0","basic-auth":"^2.0.0","promisify-any":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.2.0","should":"^13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2-server_4.0.0-dev.4_1561723897966_0.567726731431097","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-01-17T12:35:16.761Z","modified":"2025-04-10T08:58:00.741Z","3.0.0":"2018-01-17T12:35:16.761Z","3.0.1":"2018-05-10T13:46:47.053Z","3.0.2":"2018-05-10T13:52:44.046Z","3.0.3":"2018-05-10T14:09:45.826Z","4.0.0-dev.1":"2018-08-28T16:43:57.732Z","4.0.0-dev.2":"2019-06-13T15:06:18.184Z","4.0.0-dev.4":"2019-06-28T12:11:38.098Z"},"bugs":{"url":"https://github.com/oauthjs/node-oauth2-server/issues"},"license":"MIT","homepage":"https://github.com/oauthjs/node-oauth2-server#readme","keywords":["oauth","oauth2"],"repository":{"url":"git+https://github.com/oauthjs/node-oauth2-server.git","type":"git"},"description":"Complete, framework-agnostic, compliant and well tested module for implementing an OAuth2 Server in node.js","contributors":[{"name":"Thom Seddon","email":"thom@seddonmedia.co.uk"},{"name":"Lars F. Karlström","email":"lars@lfk.io"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Tiago Ribeiro","email":"tiago.ribeiro@gmail.com"},{"name":"Michael Salinger","email":"mjsalinger@gmail.com"},{"name":"Nuno Sousa"},{"name":"Max Truxa"},{"name":"Jonathon Hill","email":"jhill9693@gmail.com"},{"name":"Marco Lüthy","email":"marco.luethy@gmail.com"}],"maintainers":[{"email":"ege.oegretmen@allthings.me","name":"egeallthings"},{"email":"npm@stylive.com","name":"dmz23"},{"email":"festerkevin98@gmail.com","name":"itmustbemagic"},{"email":"bot@allthings.me","name":"allthings-bot"},{"email":"nitin33singh@gmail.com","name":"nitin33singh"}],"readme":"# oauth2-server\n\n[![npm Version][npm-image]][npm-url]\n[![npm Downloads][downloads-image]][downloads-url]\n[![Test Status][travis-image]][travis-url]\n[![MIT Licensed][license-image]][license-url]\n[![oauthjs Slack][slack-image]][slack-url]\n\nComplete, compliant and well tested module for implementing an OAuth2 server in [Node.js](https://nodejs.org).\n\n\n## Allthings Custom implementation\nDue to the lack of maintenance of the project this was forked @allthings.\n\n### Changes since fork (by Allthings)\n\n1. Bug-fix for query parameters in the redirect_uri during authorization.\n1. `isClientAuthenticationRequired` can now be overwritten in for the server options allowing us to not require a `client_secret` for public clients.\n\n\n## Installation\n\n```bash\nnpm install oauth2-server\n```\n\nThe *oauth2-server* module is framework-agnostic but there are several officially supported wrappers available for popular HTTP server frameworks such as [Express](https://npmjs.org/package/express-oauth-server) and [Koa](https://npmjs.org/package/koa-oauth-server). If you're using one of those frameworks it is strongly recommended to use the respective wrapper module instead of rolling your own.\n\n\n## Features\n\n- Supports `authorization_code`, `client_credentials`, `refresh_token`, `implicit` and `password` grant, as well as *extension grants*, with scopes.\n- Can be used with *promises*, *Node-style callbacks*, *ES6 generators* and *async*/*await* (using [Babel](https://babeljs.io)).\n- Fully [RFC 6749](https://tools.ietf.org/html/rfc6749.html) and [RFC 6750](https://tools.ietf.org/html/rfc6750.html) compliant.\n- Implicitly supports any form of storage, e.g. *PostgreSQL*, *MySQL*, *MongoDB*, *Redis*, etc.\n- Complete [test suite](https://github.com/oauthjs/node-oauth2-server/tree/master/test).\n\n\n## Documentation\n\n[Documentation](https://oauth2-server.readthedocs.io) is hosted on Read the Docs.\n\n\n## Examples\n\nMost users should refer to our [Express](https://github.com/oauthjs/express-oauth-server/tree/master/examples) or [Koa](https://github.com/oauthjs/koa-oauth-server/tree/master/examples) examples.\n\nExamples for v3 are yet to be made. \n\n## Upgrading from 2.x\n\nThis module has been rewritten using a promise-based approach, introducing changes to the API and model specification. v2.x is no longer supported.\n\nPlease refer to our [3.0 migration guide](https://oauth2-server.readthedocs.io/en/latest/misc/migrating-v2-to-v3.html) for more information.\n\n\n## Tests\n\nTo run the test suite, install dependencies, then run `npm test`:\n\n```bash\nnpm install\nnpm test\n```\n\n\n[npm-image]: https://img.shields.io/npm/v/oauth2-server.svg\n[npm-url]: https://npmjs.org/package/oauth2-server\n[downloads-image]: https://img.shields.io/npm/dm/oauth2-server.svg\n[downloads-url]: https://npmjs.org/package/oauth2-server\n[travis-image]: https://img.shields.io/travis/oauthjs/node-oauth2-server/master.svg\n[travis-url]: https://travis-ci.org/oauthjs/node-oauth2-server\n[license-image]: https://img.shields.io/badge/license-MIT-blue.svg\n[license-url]: https://raw.githubusercontent.com/oauthjs/node-oauth2-server/master/LICENSE\n[slack-image]: https://slack.oauthjs.org/badge.svg\n[slack-url]: https://slack.oauthjs.org\n\n","readmeFilename":"README.md"}