{"_id":"periodicjs.ext.oauth2server","_rev":"46-f594e65f00d1db4097e345a95a5d8de0","name":"periodicjs.ext.oauth2server","description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","dist-tags":{"latest":"10.6.1"},"versions":{"0.0.1":{"name":"periodicjs.ext.oauth2server","version":"0.0.1","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"5fed97ca92d424ad1890d7e853096eb55eb91004","_id":"periodicjs.ext.oauth2server@0.0.1","_shasum":"559ec126d716c61f714788fa8dfd20bea057f6da","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"559ec126d716c61f714788fa8dfd20bea057f6da","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-0.0.1.tgz","integrity":"sha512-EE991bv8kr1o+dcLhCVr/DgoyrSu7897To4P7ZeltrGDjCiepsiYFR0/C9kmRCurX/43P+fkIIOStxxdpa3U4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQbOjGYpkGu8pubz72hYNlP3/fK2hrDnah81ud76PFeAiEA88y+owWYiKQXG9LUSIlGFBtYQpW+/znS48GS/bdOWPw="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-0.0.1.tgz_1455755034528_0.8562051048502326"},"directories":{}},"1.0.0":{"name":"periodicjs.ext.oauth2server","version":"1.0.0","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"25b461e56f4208f10d549f121a0d4b49da4a6ff2","_id":"periodicjs.ext.oauth2server@1.0.0","_shasum":"20bc6a9abce3884ec72d9fa41128ac3146a3b4c7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"20bc6a9abce3884ec72d9fa41128ac3146a3b4c7","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-1.0.0.tgz","integrity":"sha512-WN7yY9fMSiN9wV84xIn4okGn81tmLD97gqnyUnp93EavA4hZPZwEWbuCBogDt/eytOaVTCW2nURih0Z2XGMsRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICavuKumlIz8bTNgZES3ut1hBoEyugRFxyxH6FOwt0vXAiEAgE9/8z/e6Xw/tyWQNAzQLV6G6R6PKRsos6lr+nhX88c="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-1.0.0.tgz_1455848263857_0.7047164610121399"},"directories":{}},"1.0.1":{"name":"periodicjs.ext.oauth2server","version":"1.0.1","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"3d25a67b4f9a9b75b69e0830169a26f4f858a362","_id":"periodicjs.ext.oauth2server@1.0.1","_shasum":"db224f540dc6fbe0a032fd768476bbd3dbc65bdf","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"db224f540dc6fbe0a032fd768476bbd3dbc65bdf","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-1.0.1.tgz","integrity":"sha512-Kh6bUXfOcNzTLIve5jdq/54viEYqx9MtGOPlBGMbQ1uECAErN0RR3YDGm1zTxTGs6cEed4DmBjGedJOVRiUTkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn7eHXo/NXe4R64oxIy7CtPF59+f4bnvkunlnK3nT1bAIhAOUkoRxlbl5hlSVJo3Be7XsCX0jIve8WoOAY98qb25ih"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-1.0.1.tgz_1456259857857_0.8746755484025925"},"directories":{}},"1.1.0":{"name":"periodicjs.ext.oauth2server","version":"1.1.0","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"4f25f4d3643961d1436a1190faa6e11cdb9e1cf6","_id":"periodicjs.ext.oauth2server@1.1.0","_shasum":"a8a36eac756596f7a5f959ce81bbacd456b94fbe","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"a8a36eac756596f7a5f959ce81bbacd456b94fbe","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-1.1.0.tgz","integrity":"sha512-dq70IveMAHG35TWlveqU7HoqZ2KOuO9vM1n1mZ0v5+4jtb1DIkTs9e6Dk+6MpAKLtcS8DfNoC8g6uUoGW0qqiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc9nPQDCRcFJty55mFSycwhCHSFKBsc8on/6Uu3TlLpQIhAMj+G83VDF1fVGO3u4IYmoough+bQySIoeyK8HDJv1Ny"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-1.1.0.tgz_1456363877038_0.07694989256560802"},"directories":{}},"1.2.0":{"name":"periodicjs.ext.oauth2server","version":"1.2.0","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"yawetse","email":"yaw.etse@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"0bd337f1bbb10781b9474e76611b4bd0990d6404","_id":"periodicjs.ext.oauth2server@1.2.0","_shasum":"48d0708c7061e1980b29c44cee79bc1b291bf1f0","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"48d0708c7061e1980b29c44cee79bc1b291bf1f0","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-1.2.0.tgz","integrity":"sha512-33SliOrjJ5W1Eav5NP9ZfCQEaPNQsd2/FsJpRjGoCXzpJF80NbmoXlFE6s7ABzHTBsno97NuF6+nH0GU6qyjQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5L7ZctRvRbSYoMNCVZC4ZF7AAdbKTfvdUdqcU3QW4cAiEA/Jrw58xdKLKS3qloNiS3Im0DBUDVXskm0N7RXr3C6/Y="}]},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-1.2.0.tgz_1457735303967_0.4908077020663768"},"directories":{}},"2.0.1":{"name":"periodicjs.ext.oauth2server","version":"2.0.1","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"a4f73154d9ca144d9003dd4d22fb37e97c6fe086","_id":"periodicjs.ext.oauth2server@2.0.1","_shasum":"3aa5f3c2057c9275eaef57d0c856dc8629d6842e","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"3aa5f3c2057c9275eaef57d0c856dc8629d6842e","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.0.1.tgz","integrity":"sha512-tcIVSFjLbHuoykgKN6QERm8spPD3xt68Ew3ejTyeuocFAf0MgCVG90+YXqh4NfmCtKhe9elZvstTBgL9lZYQjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+cn05njmnRnQGIwN71fUfGsnSsfWGFkE67u0mV9O1fQIhANSdKpBdBpgTPiW3eO8Y55BXM+G+H8FxG0PZ0YTy852q"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.0.1.tgz_1474409164313_0.9123089162167162"},"directories":{}},"2.0.2":{"name":"periodicjs.ext.oauth2server","version":"2.0.2","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"c6366521747fc15265e78bc76ac58916eb696f2f","_id":"periodicjs.ext.oauth2server@2.0.2","_shasum":"74d337c866a09380aa06fde5feddfe68fa1c7a4c","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.0.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"shasum":"74d337c866a09380aa06fde5feddfe68fa1c7a4c","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.0.2.tgz","integrity":"sha512-4lVHQIayFQOyt2KpsvhqTNnvZmbkdLZIZhEipCpc2iWldYkS8gGK88WEUKqcrDveKe0SczBfOJ9rHAUv3cWOqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0RunojYQmI5uPq4ePkeDdl+kzLHHwXRnwHKIbBmxBoCIQD3JhVUw4kZN013y8VE9atY1PGhBSGZAl3fYR1vqEcksQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.0.2.tgz_1474668969374_0.28454802208580077"},"directories":{}},"2.0.3":{"name":"periodicjs.ext.oauth2server","version":"2.0.3","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"3fe21f663bffc09620efe6a6388d9b53c3048318","_id":"periodicjs.ext.oauth2server@2.0.3","_shasum":"99783cc7b8d340c0ca559b41a4df2424172c4dca","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"99783cc7b8d340c0ca559b41a4df2424172c4dca","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.0.3.tgz","integrity":"sha512-T4AK6IItzJoc17s4IVOJTfJWq1PGiHXh5tsrM1I63778IxTlm2eo+bm9lZiAfsH+a5Pxk1E7VNi3bsCXRiiM0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnOiLiNLHRVGWMElN1/ep7tyEi3sga9Oqzh2fcOXSrkAiBxBXXCat+s9RV+TQg+iq0EbdIiFeAs7j1uLTXNyEHoYg=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.0.3.tgz_1474929055725_0.19386434508487582"},"directories":{}},"2.0.4":{"name":"periodicjs.ext.oauth2server","version":"2.0.4","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"fc150fed1dbf618ffb1b9db033970e3209f9100b","_id":"periodicjs.ext.oauth2server@2.0.4","_shasum":"b7b8195c9d88fc712da524b0a046e14190ba895f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"b7b8195c9d88fc712da524b0a046e14190ba895f","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.0.4.tgz","integrity":"sha512-CH5G8UkA3EPvdyilKtQOFsyHiHT8vgW+hS/rKaQzYnGytxw61rdiu0MlFXu+Pkmo2ZFujX31FwlQh79w56BriQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjCjrJGxiNrLinJuRilnVJtSDfPOmbsiU6w+b37kq4eAiAX6KTwwVYIBGZbL2CZGmfvAexB+MHanXKEhOYfj3MNBQ=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.0.4.tgz_1476206030470_0.15146558196283877"},"directories":{}},"2.1.0":{"name":"periodicjs.ext.oauth2server","version":"2.1.0","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"1292324b3df7a13643bcf3ad503dcc7a50cd3d9f","_id":"periodicjs.ext.oauth2server@2.1.0","_shasum":"7bd9125af61e8b25b428d0997b03a7c7ec233c68","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"janbialostok","email":"janbialostok@gmail.com"},"dist":{"shasum":"7bd9125af61e8b25b428d0997b03a7c7ec233c68","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.1.0.tgz","integrity":"sha512-TA4MulP3ku6PSZytc/nEj+K0cWNbku7mDhuWTGEK9BJ1OW/fEIpLyaWQSj0+t6ynep5QWbAPPSF4l0JaY3R7RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2+qpuH/xV+Yc1DCB5kzUyjwTNYuMxVDZ5Uo8Q22PyXAiEAv5ziEgfWxcz8yKML7pldtMw/sDc9ZXXGPWFdVkLC648="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.1.0.tgz_1486419613074_0.6260554904583842"},"directories":{}},"2.2.0":{"name":"periodicjs.ext.oauth2server","version":"2.2.0","license":"MIT","author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"description":"OAuth 2 Server for periodic","dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"engines":{"node":">=4.2.x"},"homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","_id":"periodicjs.ext.oauth2server@2.2.0","_shasum":"866de173b2058d8a956ad0c642ac78609a5e6989","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"janbialostok","email":"janbialostok@gmail.com"},"dist":{"shasum":"866de173b2058d8a956ad0c642ac78609a5e6989","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-2.2.0.tgz","integrity":"sha512-/2y2BzEX8oqdmfNtc3Kz0BuNpdVicEz9H6Lv1pAAy9kBLbGS+CQNTQzo8tMw15zzLOJGg186ZzK7AkfAAJa5Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMp0xRGVasBIZ/2u1FrzOH7mVe9tnLvktliJDLVMnOSAiAWZeFsu2YNxDf+cydsacBDEjh20L8rPkI1bgPZmIkyxw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-2.2.0.tgz_1486420589523_0.6000001954380423"},"directories":{}},"3.0.0":{"author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"description":"OAuth 2 Server for periodic","devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"directories":{},"dist":{"shasum":"3794349c016fbd27baad543d58869cab50eefc36","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-3.0.0.tgz","integrity":"sha512-/PgEbPOT12k+pozoHm2v1OjK8WWOHYtp/SzESBFC6h2yXWKYr9ACv5OKhTc2CLn0pnTrXRIZc1BcYS46apRHHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2AYm6rQihyv5+i/xen0RKaa6ayWOXnX9CAiW/+VxGDAiAPi5uK3m1q9kh2oj6ji+4O/D50MvBjXuGiYgBL08X4Tg=="}]},"engines":{"node":">=4.2.x"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"version":"3.0.0","_id":"periodicjs.ext.oauth2server@3.0.0","_shasum":"3794349c016fbd27baad543d58869cab50eefc36","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-3.0.0.tgz_1491191314252_0.9181955372914672"}},"3.0.1":{"author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"description":"OAuth 2 Server for periodic","devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"directories":{},"dist":{"shasum":"88077db202869b74687432af48bee50f552673f5","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-3.0.1.tgz","integrity":"sha512-UsCTsOrdhJmOIrWnsm2spLIbuTUJt+1v3CgXTE9iy2yU1BbIDdzAoGgIE+Pi2BKkNhJo7kfptu7QYQMXVsMgNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiQaHuhxnxzfTZpW5epkyWi0hE3bnLRsWoGAQsPVpuygIhAKNpliSFXKS5Jl2fOon3QuYIEBw1e7fXFzF071BObeB0"}]},"engines":{"node":">=4.2.x"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"version":"3.0.1","_id":"periodicjs.ext.oauth2server@3.0.1","_shasum":"88077db202869b74687432af48bee50f552673f5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-3.0.1.tgz_1491270623734_0.8023995123803616"}},"3.0.2":{"author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"description":"OAuth 2 Server for periodic","devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"directories":{},"dist":{"shasum":"560ce0e7be716761b44231f86a21699dcde03624","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-3.0.2.tgz","integrity":"sha512-7RtaBbchAEk1CI8uijxRu7Agj7yy68uaJFzvPSwGzYglAg4Jmi3p/ANMx5rLEVTXzq6MBdHAdjZUJESIhBNm3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt17dun/IvIDrwsChRo8iHdkY4crRWI0g7mSIZg/fAgAiEAhuLPiVxlhdfocSmQGdX6hEoCco/QWqXrwL+27ZxG80A="}]},"engines":{"node":">=4.2.x"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"version":"3.0.2","_id":"periodicjs.ext.oauth2server@3.0.2","_shasum":"560ce0e7be716761b44231f86a21699dcde03624","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-3.0.2.tgz_1491333062345_0.20218447712250054"}},"3.0.3":{"author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"description":"OAuth 2 Server for periodic","devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"directories":{},"dist":{"shasum":"309543a9cea41e7ee0cc215c34b12bd43c024570","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-3.0.3.tgz","integrity":"sha512-rnZQFucOmihZDnJw0mHhNy2OrqRvD5iCStS55Cu1a0XpI+GsQe6mKzDARzIjkPqW8b8tE/+q4+3LCka6uL6ORA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWtUy4NFhNIIY7F6H/T8ZDBR9qg9f4+if20w3MSrvtLQIhALHwdzPaWGfExlDaAT3UrQK8wvx9qP6hOpF60NHqmI4M"}]},"engines":{"node":">=4.2.x"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"version":"3.0.3","_id":"periodicjs.ext.oauth2server@3.0.3","_shasum":"309543a9cea41e7ee0cc215c34b12bd43c024570","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-3.0.3.tgz_1492024754573_0.7276396832894534"}},"3.1.0":{"author":{"name":"Yaw Joseph Etse","email":"yaw.etse@gmail.com","url":"http://about.me/yawjosephetse"},"bugs":{"url":"https://github.com/typesettin/periodicjs.ext.oauth2server/issues"},"contributors":[{"name":"markwaldron","email":"markewaldron@gmail.com"}],"dependencies":{"express-rate-limit":"^2.5.0","jwt-simple":"^0.4.1","oauth2orize":"^1.2.2","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.0.4","redis":"^2.6.2"},"description":"OAuth 2 Server for periodic","devDependencies":{"chai":"^3.0.0","grunt":">=0.4.5","grunt-browserify":">=2.1.3","grunt-contrib-copy":">=0.5.0","grunt-contrib-cssmin":">=0.9.0","grunt-contrib-jshint":">=0.10.0","grunt-contrib-less":">=0.11.3","grunt-contrib-uglify":">=0.4.0","grunt-contrib-watch":">=0.6.1","grunt-jsbeautifier":">=0.2.7","grunt-jsdoc":">=0.5.6","grunt-newer":">=0.7.0","grunt-simple-mocha":">=0.4.0","jsdoc":"^3.3.2","mocha":"^2.2.5","promisie":"~1.6.1","uglify-js":"^2.4.15","uglifyify":"^3.0.1"},"directories":{},"dist":{"shasum":"6555847c3867389ece8fe7a062bbb115c9e507c5","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-3.1.0.tgz","integrity":"sha512-K6/QfGCci0CgOxlk7N4h0Wn1BgGpL+JhSRYb7/qaZ6Ppe50HAxA4mrGFRHkGJDRdYPDQdHf7UT2GcJq5NjWsjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYcEjKGGhdymZVvthq2J4aIfU5ocw+pyAqwPDqEQtEqgIhAPo7MxDnqMO4ke/+L0BUzRDogtVyltuShTOvKDZaDNeB"}]},"engines":{"node":">=4.2.x"},"gitHead":"7dd1c93a6012104c916437e18aba5e52896022a3","homepage":"https://github.com/typesettin/periodicjs.ext.oauth2server#readme","keywords":["periodicjs","oauth2","oauth2 server"],"license":"MIT","licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/typesettin/periodicjs.ext.oauth2server.git"},"scripts":{"postinstall":"node install.js","postuninstall":"node uninstall.js"},"version":"3.1.0","_id":"periodicjs.ext.oauth2server@3.1.0","_shasum":"6555847c3867389ece8fe7a062bbb115c9e507c5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/periodicjs.ext.oauth2server-3.1.0.tgz_1492628322386_0.07270460552535951"}},"10.0.0":{"name":"periodicjs.ext.oauth2server","description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","version":"10.0.0","main":"index.js","engines":{"node":"^6.x"},"contributors":[],"repository":{},"config":{"blanket":{"pattern":["content/themes"]}},"license":"MIT","scripts":{"test":"mocha -R spec --recursive"},"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"keywords":[],"maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"directories":{},"optionalDependencies":{},"gitHead":"a18d71476b5bab94f1111df1613f90dc4235f100","_id":"periodicjs.ext.oauth2server@10.0.0","_npmVersion":"5.0.4","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-2Fn1fcF6cYIEDuh5vgeftcCEEcj+DpNgnFLAndTYYJUtYmEKUCJz09qgGM9XtSSXtLsUhqZ08MAPUUA+c1vhBw==","shasum":"6a4d2468d0cc4f5ed83657fa9fd2d2133c2496d7","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxMCYb+OrxNXMX7BsWDFbvs6YopiYOPJSrgMsFr45JwwIgYOaCk0nBHckEjRCE4gi247NbRHKf693bXig0QKRnflw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.0.0.tgz_1499369114018_0.8428634689189494"}},"10.0.1":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"test":"mocha -R spec --recursive"},"version":"10.0.1","gitHead":"2490433943dbd3b07b6fca28624086f556067b20","_id":"periodicjs.ext.oauth2server@10.0.1","_npmVersion":"5.0.4","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-eJEpjiu4jqbl/tfn8amT/gtkZHHzyFpCPLdVyvpbzt1jbFfzaNJIPpG4/6rUjTS56wCWJQolVJClSJK+dTC61w==","shasum":"751724368c824bdcfb25b4ba6bbca7d956b7f63b","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaEZ30zOXHXRqylRKq9R4FTmZJb/34bIUX/Xu+2vbLqQIhAIHxXVK6VG3teTSAnaE+HbHQc5QCLrDS+vvKZXWNd3Yl"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.0.1.tgz_1499388594682_0.8308558310382068"}},"10.1.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.1.0","gitHead":"b5fa520f5619c95e86ff21df041314aa8dde6d97","_id":"periodicjs.ext.oauth2server@10.1.0","_npmVersion":"5.0.4","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-evYioFVhBezM6WfcfFPA60xxv200sa6kpTd5Q1E9Ij4ay2OLlK7SFbbe1v3f2TdGPGkZTfmT7BKLXU+hXPm8VA==","shasum":"80d101eb2b57ac3d630dcaa555964b65b5554f38","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAgOIqTNmvtxyoyy0bvDgFEk+O6ppSoGYMpOH7mI/5lAiEAgXjOFU80ZhB2GxKdr+lz5pPnEAoDlwuvMqDVOrCYl3Y="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.1.0.tgz_1499536418678_0.9930572942830622"}},"10.2.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.2.0","gitHead":"0ef321e22668657d926d90caa82f3b3c0385be04","_id":"periodicjs.ext.oauth2server@10.2.0","_npmVersion":"5.0.4","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-PJ3bNy1mJO7hW0vFHwVXtdKc+Qgba6vI4mh8aAErqA7eD3ro77+v7vR3tWLYjiOuzIrmkLSMug6QLT0wsX3zvg==","shasum":"180f73738e9d9fb3163653bc3894a8edf7a9ac75","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy2AMaovywnm6bUMQYUTno0Sef9Dib0uESc8b9Fph6OgIhAKqXXNYSdXg75h1QQ7fAPGWLF8/kvZiS9V3RqwC+4AEY"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.2.0.tgz_1499687746739_0.7967100273817778"}},"10.2.1":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.2.1","gitHead":"bc2acc48369aa92d10a0806bebca095a07579c7f","_id":"periodicjs.ext.oauth2server@10.2.1","_npmVersion":"5.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-T5WPQrQBaoRJJFwa03/+S+orgTRCUizAPxKooyRRQ2/0bf2nwrTj0DReqSFjgs28nIYjZGuh+XpulwkBZIXYGw==","shasum":"b2d54fa2200d85bb7c57da5d59deef4a932559f8","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzBOOzUTMzQjLT8ylZKO74KojD5UO70gIpyxQ73csXbQIhAPAkpF47TNs7VIsvQtz42OJb4zB9UTtMb4BbMj/CC5/3"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.2.1.tgz_1499711190855_0.8630722486414015"}},"10.3.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.3.0","gitHead":"c89fce3825dbe23a8f84fa78cb713d17f2893a8e","_id":"periodicjs.ext.oauth2server@10.3.0","_npmVersion":"5.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-qio4tEF3Pf3du6C/joeE2CR0co9lWXhntaw9+u7WX8Fyc86KWyLcqlcKdTMdCe+PjygH30wY12I/BEVLNeTNlQ==","shasum":"f86931ffca6f78554ae257c4333b88ef83df26bc","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC47akcXu1B7uIPMBdM3/ATqPZk4GbTHx1CSby3VmNhJQIhALRsAbbAb5HV/HSZOrBhjaAvYs+cx1M/R9WiUCjppI4b"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.3.0.tgz_1499953847232_0.07289850432425737"}},"10.4.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.4.0","gitHead":"3e67afc848c9b7626748b5220600b9af10cb2c9c","_id":"periodicjs.ext.oauth2server@10.4.0","_npmVersion":"5.1.0","_nodeVersion":"6.9.1","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-nQqEBWyTmCN2VFAl/zTb188mqZw/sjWSW0QQ5EoHg4ixG4VfGGOxqjU+tXxex8nd1zbgIwU3c7S4diJ++tZDmQ==","shasum":"e1ad70ca23dcd97277687ed835eabd516ced1249","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGx6IBHQcY5pqTCnJxFlAremP6S5C2Kz4uV6AdLfJEYCAiASMTB17+SQ7PJVf76U324BcC8jSBQHO5Th4VHGBSuL4w=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.4.0.tgz_1499968516283_0.6144917001947761"}},"10.4.1":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.4.1","gitHead":"160f836f5cf3792c30e3672a7b19d35f0e7fa481","_id":"periodicjs.ext.oauth2server@10.4.1","_npmVersion":"5.3.0","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-Jmrc/cFE6E0NKsZtWE2rJv82RCNfmvAdMabdnr6vczcIHZc4ch0xeLPTH7y5LHECzreYa+bqxDVPZLrWBcb1MA==","shasum":"50d4e1ad3e1076d34a2cf132a3d53a1a8517b850","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHROsntkdG/g6chjJCkwh51BD1Pmfmvzt8owf+eIrSuKAiBNvlc2b82Y1ZxZt3bUN5mHCJEa6HtAYchqLIeBNJyeLQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.4.1.tgz_1501188821435_0.8655393884982914"}},"10.5.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.0","gitHead":"92767a7b098e21c63c6058ac0352b08e2d083caa","_id":"periodicjs.ext.oauth2server@10.5.0","_npmVersion":"5.3.0","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-Ml7n083SfOiqddycDeedacMqxmXC30j6Jumnj7qnwrN5GXwFXoN2U1Lp7e6XhyZpo07ZwQhBJefoputn9Au5VA==","shasum":"446ce9228c125f14313fab6b73aa08ae9275de16","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIbQkkHgFv5FPF9IBmyOoO1PBUYwaou6C2M1OSe9n7xAIhAPWqJtzE0t3fgMZlbmE4Lv0VDkDnQppu82UjILbup190"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.0.tgz_1501255360187_0.9184049591422081"}},"10.5.1":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.1","gitHead":"eff90716c0018c3e5303a2e8726f5d4bd757329d","_id":"periodicjs.ext.oauth2server@10.5.1","_npmVersion":"5.3.0","_nodeVersion":"6.10.3","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-SLjTDZzUSBl/+krg5WmDuCibcwdzZK40CFDleURCMRIfQ6THz14kzEBJAxhMgmuG/4NBHx33vWC6sv3JOuCo/w==","shasum":"43a0c6eac84ac62a23aa912f3e61f1d5df60b404","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv5cJX6ChA+od7+40zDfOVsqzLgx/EIQsv/updeRDfJAiAd4oDWrUcrkm/82xBkpQhNoGwMpL/E0dCADIPWxixsWA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.1.tgz_1503845813402_0.8151510856114328"}},"10.5.2":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.2","gitHead":"da76e33d24137b09d23f063a2b064f63759b23bb","_id":"periodicjs.ext.oauth2server@10.5.2","_npmVersion":"5.4.2","_nodeVersion":"6.10.3","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"integrity":"sha512-S5ilVOlo5Ds2BPpXCqyPfZo1Vect6zr10x6KK7gl0sXj5VomB2B6OHfcaOGA0LlKge8NU6zxmHNJnBbeX+TmkQ==","shasum":"66d263585d8992c7808e764a6a3f2466fd7411e3","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAvwDstHxkK9DzpFKjzCdNiotAm1Q4jgD2sFkjVnzx4AIhALRziVX5ejRN4Mh/J4VvjMHKMDxYumcom/ETs8sFSdnN"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.2.tgz_1506431988012_0.03659002692438662"}},"10.5.3":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.3","gitHead":"f5e9d9582b32d5b1191d0f860a72dbd8c8af6532","_id":"periodicjs.ext.oauth2server@10.5.3","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-qoT2zAfU+WLpmTFyBFlaJGIuPklLwuSLdqTLYS4iqb4msWo38LSkvDu1LNa4VmrIW0Qtgxde1lvL6WFmFiQsyA==","shasum":"b0cdc5c6e71142f27576ca2dfa6ebbc7b8013019","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzr+kRn9a6dwRzMi97kXitVvmlJwcHpuhgA6S1fQgRfQIhAI4b7trpyJT41V84Xr3eIWzToIncrNsP42LU4QU/BVcB"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.3.tgz_1511217359896_0.6763599361293018"}},"10.5.4":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.4","gitHead":"94f67666b91404bdf0f49563ded1ee1240d08d35","_id":"periodicjs.ext.oauth2server@10.5.4","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-28hHRm3ylFvj8y/HZo1Bgf6BVjR3pWtqv7SJDK8rsmT1Uj4d0oeZVt7S0RLQWnS+gUo+EW03TChkZZtx5k3lwg==","shasum":"6c600fa85678175b7900eb3786430734ae71349b","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpyl8XZy5PC01iElelK1gz1JHkDMCGFhOG0q0Ly9druAiEAh/dOTk+fvFJhr5BP26E0SlhySY+ndEXkLnuIoMI9uMM="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.4.tgz_1511230027055_0.8602783342357725"}},"10.5.5":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.5","gitHead":"4ae2d984062cb7f351072ff4a851c6335c5d66f4","_id":"periodicjs.ext.oauth2server@10.5.5","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-idCWCXdB5y7fzAF03O59bny1Toszc+nmca1TxjRqnULfYPV52UzsEYNBiq0FWBt1sSANCxA+xJpbtuixqs1Uqw==","shasum":"c255f8b6be347e695901400d44016c0d5b347f9d","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxZYZgiej8X5qKKJGjWbG4S5jjJ/HeQFgoPeQHDKLo0AIhAKU6CGCOUTUiiJTuI6JJywN2Nn22KyL3JxnNVhkmgwst"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.5.tgz_1511838722617_0.790947001427412"}},"10.5.6":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.6","gitHead":"e123df4f730e09e9e09b22c8f8d9a98d0b45d6e6","_id":"periodicjs.ext.oauth2server@10.5.6","_shasum":"9b11192d4217d37c7ddb0408e35479336b868bc6","_from":".","_npmVersion":"4.4.2","_nodeVersion":"6.10.3","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"9b11192d4217d37c7ddb0408e35479336b868bc6","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.6.tgz","integrity":"sha512-DTXgtow4l8npZLH7bNSPXGy5HDBJH8P4og+ElXqf5eabkrI1pV8pEV4QbwZ1u67ocIptM7Mx6Z0nfJkEPesRQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEaFVgovkA5UfHIiFY9JCyuzWXIPNQVpwUhLQAU3FAsAiEAw9o8Z5C+5cVMFP8QV/TpRvACxxQvG6i1hhxIyDhbn0o="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.6.tgz_1516216359465_0.31121139344759285"}},"10.5.7":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.7","gitHead":"0d896516188849e72e57e16d6f419662e1a79b52","_id":"periodicjs.ext.oauth2server@10.5.7","_shasum":"65c5dc2f8cd2ae0a51578460cc05d9c69b0275e1","_from":".","_npmVersion":"4.4.2","_nodeVersion":"6.10.3","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"65c5dc2f8cd2ae0a51578460cc05d9c69b0275e1","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.7.tgz","integrity":"sha512-Xfoi25k3e8jIcpM58NF1RZ4pCJ82kme+G1zjojFae7601CYduuFW6xOLjCmfcmA0qQhHhQ61xukr1Nq5NgGCMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp4aHMrl/LSp8uIavgEAfytFMtMgN3nIcjIKLT3AT6ZwIgEGLxHZUCX2gCl//mvFLdbxcD9nGUmQtyzoBKbdQSsC8="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.7.tgz_1516226501152_0.6230591898784041"}},"10.5.8":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.8","gitHead":"177ab3b364cf7e7a099d1196df0aa0fae4559aeb","_id":"periodicjs.ext.oauth2server@10.5.8","_shasum":"abfb252905e17200a4143b26e978e968ebc45c65","_from":".","_npmVersion":"4.4.2","_nodeVersion":"6.10.3","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"abfb252905e17200a4143b26e978e968ebc45c65","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.8.tgz","integrity":"sha512-UXpvxnbLmht23GHIdQp7F+1DENVBbRCx4cACO0Y64epKbsCDyMmH3fM90ljz1ITMEMwm9V41m9IJXsxYesQToQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNx6c29ivVAeE7YqxqENrlBq51TN8Rntwh4eGec5k3nAIhANzBZ3Gd5wwzUwxxBvo7b03VkLEFal6aP4nmxDcRxovm"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.8.tgz_1516819555102_0.6278711424674839"}},"10.5.9":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.9","gitHead":"280df569b2117493bbf01d6b1758a0926a2e030e","_id":"periodicjs.ext.oauth2server@10.5.9","_shasum":"3b0cc5b7b93d340d06252b38b520962ce9c345a1","_from":".","_npmVersion":"4.4.2","_nodeVersion":"6.10.3","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"shasum":"3b0cc5b7b93d340d06252b38b520962ce9c345a1","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.9.tgz","integrity":"sha512-UQVmDfBsBUD8d1MOe/qvinBS1UtfwrQlEOvJrQuq4Wo9ds0VxUuy9FNTW+ueX0vsQTq6j+sBM8RRdviIOgDWWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQk6Du3byDt9rGNbQBuC7IV8UAfcNONv2BZaaP3tXwOAiEAqtOK3Xpxan95z70TVYKLtsAew5XKCYuz7ck6QsreHWw="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server-10.5.9.tgz_1517347406837_0.8586062081158161"}},"10.5.10":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.10","gitHead":"9af664bbafe11dc41fd3e4c37992957edee7a0c9","_id":"periodicjs.ext.oauth2server@10.5.10","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"markwaldron","email":"markewaldron@gmail.com"},"dist":{"integrity":"sha512-bS2L+oWl44elu9TV3L3uBUKzlHUzIL4OHVaC38D8HtumEi3F1OU8iYKHN63Oes5B11WF0s/OHT9U84s5X6NHhA==","shasum":"7cff6baf5155d3e1726d84003020d517a8d204ac","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.10.tgz","fileCount":142,"unpackedSize":1228078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHqGECRA9TVsSAnZWagAA4NoP/A7D9zcM/fFYROAL1jcM\nHrJR6QCU7iEqi/I0FtZTdg6AEl1zF5gPUaJzGHWMR6PM2geSE6up3WEwWBXJ\nzlKdl6jyw0EYJcg3H6Xth9chV+VHGdL5fqaMBFpXlLbGdXgUXiSEejHTZQZY\npJLi0HDGmSlVuxUAuFjkpIRNjKn33bRtGMejWWFc5lGNXn0B/3oEz6cbXy0p\nhYDHlDv/WfrND/LFTjMpaLfnyoNNXiEN8Sy9PsPjaYQGhKlPZMUfxW8/n71R\nm7r0S45JZ2G2auyjG5L3zKp0yMGMIBy8lhC+zG2Wl6sbyCjjpUs9PlkEbVq9\nzp2NSUbYgCTatDfVMigCTiacKJllQI1xSVMg9MBh3Z3aSMZU2emkHCp1SCHB\nryvfdk0eQO5MMJwffirH+idM1OPvOsCZglWIRtb3z+M3iuT6hYXHrzPgzfjk\n6FnP5Q2LCaJ6e1HXZtIZ3aOe1vmeFDUSAXr+THkbInzRnBQVfGFE+Ponevct\npfCKUXcyxZSabZqBV9FB+0FKALmrfMiMeWMssvVu9ZTsuLGajflJG1t1plcE\nH25G7jyKc1ukUd8IQV7O/B1pdS+FO/d+OagsvyZCFJj9uy2z5wwacqvh8NSY\n1bUQTw8k5/4a0Gdh8aOJc+iSlH0jWoz98pF8Au8N+h6jtb38WzP8E7/QnZS6\nh9PE\r\n=QUGY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsuwKRqa96zgqH/Hq6mgH1yvdmOtT7TQrvB69MOQMN/AiBP6ezrVA1jRvolwVQiW19rW5h15+uPXuR/w/yzd0QKeA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server_10.5.10_1528734083467_0.5053815665526249"},"_hasShrinkwrap":false},"10.5.20":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.20","gitHead":"f2380a9cdd66e56874732dbb07d772d3ee7621aa","_id":"periodicjs.ext.oauth2server@10.5.20","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-fkoYaoox2+9PqPeO6XtS+7CGi55fSkhtwSACRkAxNH7vKa+MeKrCVUU7iHXXM/Bk015e6D5EOtSY4Irj+sQwyw==","shasum":"51da64e37b2f2e6b896b08298d56596b645d35be","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.20.tgz","fileCount":142,"unpackedSize":1228092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJygTCRA9TVsSAnZWagAAhHYP/jsYSAGcs+61y5WwYBf3\nx8FMsYSAmCiKEtERtpO1//75zqHZdRWMNJ8VuCDb3sI8ofgNYOP0YuGz3jwO\n97uPG5h8xB5vCkEcMLVIIFfkHA3lj7XNBiN2xkhVk6YTTaSUGRZgUy+j9MlB\n6UJHN7UjFexXpQLBTAw6UAxxcxkk3WfzaUVY6CkxE0ehirT8e4izmmaePIVD\nswiYDk74rvPrv7kxSHD5CQek/+Lhbk+Qob7O1nYuv1HFC4ob7xoO9PNLv2Vh\n2Xjx+ICz9DcBad+2S2+KiQxIHJkvOBYMTHe6MMs5LpvBdmo8gEtrxD8aJrF8\ncTM4hpKCgzW0tZU6beBfl/zOlSzl9dUQ/OcP+cOTTvC5vCEh/lYhW0sHzl44\nE8b/ArUllabFE8XDohTk1/Xw2mV3+lS3QFd9VX1UyPzasbe4C/kNkTPXCsEA\nDbhaKrIrsBn2m6dA8VbneWo/7UotwrI/vLD+KH3My2ThRitpzR93aBZmeoTD\np0ajcKzmbt4t6B73LCPoUpvdNV9R1TovbEinL+X/slv+RQ5CUxiUe6Z0JD3o\nl7OvRiXvgydKfLUX1iwC73sQZcmt8Sc5TolcYZ7l3+kgsrCcXZXfFpoDEdF7\nuBvPgtluxrwYOVpcazGrWZiXM2FVTR8Qmt48EWSQg52k6ccQk9iChq6Cv/I0\nHzbn\r\n=NYBr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7tgLPvKQ6uf6gDO0RHbeq1QA6xyaLeYBQ3nAelUOthAiEA4UBH1gfw2RLT9qwUBcYOxEVXxn2cZoMK6JhXYS1yyas="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server_10.5.20_1529292818224_0.28005426698589453"},"_hasShrinkwrap":false},"10.5.21":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.5.21","gitHead":"0a05abfdad4f45a52d040cd2439f3e86c52d44e1","_id":"periodicjs.ext.oauth2server@10.5.21","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-DtDnAXwPKE89hNJFEZ6AFpwFi90IpzNYhJ4I0h84J5aoRynNgDnhse5eIiF2Lrlhzd0JTd0SXVgRQRac1dutZQ==","shasum":"f25baf03db1ace4ad18ab3899883096fc2e5a8c0","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.5.21.tgz","fileCount":142,"unpackedSize":1228210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKAU/CRA9TVsSAnZWagAAru0P+wUo6scwwBtLwDnbdXK7\ngwX3PkP7Gm5bjtnhsUJ9Mmc/zo2Ez6k4P543jkqQExPEoYLXZMYI1yHvYXC1\ngeH/5LOq6XE5W/7edtIvRgnFZHHAdYdiz45J/K9hc42Ev8Tqomg/7L0hh2XH\nCVArE7VhOK5nCVv0aDKt4kAE6wEXuOP7x8Ky3I43N1YOKyfKJh+lobxIy9zM\nW0XWn5KqcLjuLIASP0JgmBQDcgLJmgTeAzBML8CCJTb+b+nkRFDxXvmWuyhP\nLgwSwf8RgnuUWvXRErX9j4RCOHPXS+lFQXNuSlQMRwpCgtdPZCc9wuZxpYer\na+Hod7fnBnuaRZO2tHuehr5qcQ3JmYtYqK2UJhe5vVYHO7LxS9Soud/M2fFy\nLD0kipk+nzevR0ycCqI+xL6JH4u1KvL1LqArUWIqwGojqmcyTkvZb7c/DEjI\nexNcjDj3iZvqzpfNXs34aAFx7ri9U6Gim6HYcB9xQpWsE4YKm0P4RiDDswyA\n1+miqzcmdALduI5mhCddIZjDvk8inJQ1FwKhUywT3aCpWnHO5TbPzFducFNs\nIoD8ke6DGhhEAevAf1OMZhEBpWaq3ZAybN1+tJBuRUqw+yIcAfkPjH1Gz1mp\nBJ+SxIns2z+12lMDduwuGHajmoN3h/T4L1mXv8LC2VD4UX46i72VYc81MuMf\n2EWw\r\n=tlfG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVwYsu7P4sec9PlMLPJhE4GRz5rrLi6wwvehhbtS0tKQIhALn5JPanIGhVcHM7742Kw7i7KU/ocxpxlsmBvNSdzppF"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server_10.5.21_1529349438551_0.7716593739969906"},"_hasShrinkwrap":false},"10.6.0":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.6.0","gitHead":"2d6bc60f5d14db81d4296cf5e4efa128fcea92af","_id":"periodicjs.ext.oauth2server@10.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-GX3LyBPTrKZCxPBZOU1XmAX8GZJr0CJ1Nk0IqrwnwfVXKpqyopL/x2MxDAzxZTzajFxSQ2xwi1IbGGo59bXZPA==","shasum":"6888ccb267ef6351edc185e6f462d50e5db2f81d","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.6.0.tgz","fileCount":142,"unpackedSize":1228354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKBEcCRA9TVsSAnZWagAAyHwP/jnxDmCRLe/l9Zk5AmUr\nBFLiBJG1anBIJiR2aRyWa9fDc7e73YtdfqyF+7k8uWN+SBdJs6sDiclCAi4E\nRPSTD3P2zyEy0XlmYzx/sh5G6Q8mfO4h5FJT9GzZAvdIUeThHWWyw6SYWb36\nF/22s+dZq3JDXlAatZE4i4cFi1+VS8B/rcHZADWe6p06bvqtAwH/Jc7bPzJ5\nTDD72ok2YhREJPFUE2/T9hGT8g0TFgA2H9sNsXSHyWYCGhz6dmWtRCIDv+Ug\nHlXxUBcholuakZGBBeyCSV1tHQdC7eYl0eY4HoAmLh0fo38lR0ZVFbMVcHxI\nYjVrLsvh+cQfHop7r5dL95qKCKkVb+hvdSXgqThVJoecRLiIEdVe5ic7Qsq7\nGkh4RmjDI/GA9k0YJMFl/adqlCfUekzA/IZzTE0l1JCiSG0EMySnXj5qygae\nuE0nwtTBt3x9GnxvfUg2qsUN8cCfBoDayTj8JsW5qvcKdJ/O8cDzH48xlRul\n/SvtqDcU43qkmz9wKcyjJezAsCQvggjAv0EYQJwYzGbKvbqQ89c9wRvrhaJy\nmhVT2SJFFeLT1GbBxaV4hJOVKjdbSMBwvnzNnvQXbWdLmvv6UzrvNwFVcmSW\nWP0OR2vLvN2Lhyp68QOMlwfJvJ7I6Do9O5t6v46XifJ6uvKTD/p/jK7Fxwpw\nniJ+\r\n=KgYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7gjBcKG5/4u9fzaKuLzmfwEmKvM5HVJIPHIrMkXN1RAiEAuh534YgvdtMse0f/t0jeZSySpnwT6FLBTifHq24tRhE="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server_10.6.0_1529352472686_0.04768484325168254"},"_hasShrinkwrap":false},"10.6.1":{"config":{"blanket":{"pattern":["content/themes"]}},"contributors":[],"dependencies":{"express-rate-limit":"^2.8.0","jwt-simple":"^0.5.1","oauth2orize":"^1.8.0","passport-http":"^0.3.0","passport-http-bearer":"^1.0.1","rate-limit-redis":"^1.1.0","redis":"^2.7.1"},"deprecated":false,"description":"An extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.","devDependencies":{"browserify":"^13.0.0","chai":"^3.0.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.9","grunt":"^1.0.1","grunt-browserify":"^5.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-cssmin":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-contrib-watch":"^1.0.0","grunt-coveralls":"^1.0.1","grunt-jsbeautifier":"~0.2.7","grunt-jsdoc":"^2.0.0","grunt-mocha-cov":"^0.4.0","grunt-mocha-istanbul":"^4.0.2","grunt-newer":"^1.1.1","grunt-simple-mocha":"^0.4.1","istanbul":"^0.4.3","jsdoc":"^3.3.2","mocha":"^2.2.5","mocha-lcov-reporter":"^1.2.0","mocha-sinon":"^2.0.0","node-mocks-http":"^1.6.2","periodicjs":"10.0.53","semver":"^5.3.0","sinon":"^1.17.4","sinon-chai":"^2.8.0"},"directories":{},"engines":{"node":"^6.x"},"keywords":[],"license":"MIT","main":"index.js","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"name":"periodicjs.ext.oauth2server","optionalDependencies":{},"repository":{},"scripts":{"postinstall":"cd ../../ && periodicjs aex periodicjs.ext.oauth2server","postuninstall":"cd ../../ && periodicjs rex periodicjs.ext.oauth2server","test":"mocha -R spec --recursive"},"version":"10.6.1","gitHead":"9499c0c2e43b0722cc8d9d1ec8f6fc306d4b257c","_id":"periodicjs.ext.oauth2server@10.6.1","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"yawetse","email":"yaw.etse@gmail.com"},"dist":{"integrity":"sha512-1b5nbpPAAtV8S3tCFbgUaFR0nw0MpIhg5U/L+sQinq4CaRnGP9voVCTinNlmXwxvCcXZ+GFwjzLPWp6p2o4hKg==","shasum":"285f529577da9f18368caeac1ec11bc43c7f04a2","tarball":"https://registry.npmjs.org/periodicjs.ext.oauth2server/-/periodicjs.ext.oauth2server-10.6.1.tgz","fileCount":142,"unpackedSize":1228757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctkC9CRA9TVsSAnZWagAAiKsP/iW3/1z7JFI5ihRv6iMk\nppH5XifrbHRpUyz2gxyrNgVGvl7FD89XBQ+0jedcbpsusJQvrmiNNNeGiMeD\nI7Dld3bjpRhGdldXtmZF5raIT6rBNWPLEkvy2zr6gDIYo9oaJl0u414SS3H+\nM7n6L1xLa5vwLo40+hhKGlDP7l5NBd7k5/vpLfPcMROhdNw/czlJl09d80SH\nLEmY4GnwvtCedH4VBgoSG7Y32wyOZVAqZATlSObsYL0BwZ0JNVAY9W8V5CHa\nFvM5mMUSlj78lmflScH74BstHUZP8gzNKG1HHiLjCHgpMdqsLtwNdUSlpZXX\nQEqMLzq/0jGRygOWdpAsLRvzF4PUm7jRyIascCuzlc/TgEN6elIOuYzOas1w\nfUDZlLlt9N2yepQ1rDB+8SjJXfhhS30lHxmWzkoeRfLzlUG7j68vkhgt9j8I\nFCow2ai1uDYXCS5fX2b2BiamSar5D40j4YoYbhfRNTRTWZbIpGxFrd9K+rIK\ntvELe2o+EYJbSnH1NeP2dxIhDGhyJfleJMy6wrqYvCv6KTgnu9zdXXPo90vl\nYgLPi2gCOy0Eb6DuWgz/3dmdaydAwkn8g4uIORAh+dk4qDwZGVECRUYJ+I9J\na0Zqmn7O1nnEa5HI4hp2OIh/rvVEcuGzj1Y7X7fQ/UYOWXtyQGaMDSAdqxzL\nOI0V\r\n=bb9F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2a+FVJ4WK4CBw7+oFn6XGmjmHh++oNmSyc8SRZ/+fkAiATHohh2wVn+l2x4aEHbrYEebZNg+QiU0A6em4viQ64AA=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/periodicjs.ext.oauth2server_10.6.1_1555447996419_0.19514811816271527"},"_hasShrinkwrap":false}},"readme":"# periodicjs.ext.oauth2server [![Coverage Status](https://coveralls.io/repos/github/typesettin/periodicjs.ext.oauth2server/badge.svg?branch=master)](https://coveralls.io/github/typesettin/periodicjs.ext.oauth2server?branch=master) [![Build Status](https://travis-ci.org/typesettin/periodicjs.ext.oauth2server.svg?branch=master)](https://travis-ci.org/typesettin/periodicjs.ext.oauth2server)\n\nAn extension that creates an OAuth 2 Server that uses oauth2orize and http-bearer for server-to-server authenication and jwt-token-bearer for mobile/javascript client based authentication.\n\n  [API Documentation](https://github.com/typesettin/periodicjs.ext.oauth2server/blob/master/doc/api.md)\n\n  ## Usage\n\n\n\n[API Documentation](https://github.com/typesettin/periodicjs.ext.oauth2server/blob/master/doc/api.md)\n\n## Usage\n\nCreating an OAuth2 server allows for your periodic application to restrict access to API endpoints for the authorized user or authorized applications.\n\n### Step 1: Installing the Extension\n\nInstall like any other extension, run `npm run install periodicjs.ext.oauth2server` from your periodic application directory.\n\n### Step 2: Creating Application Clients\n\nLogin into Async Admin, in the navigation sidebar *Extensions -> OAuth 2 Server -> Clients*\n\nName your new Application Client, a token_id and token_secret will be automatically generated. \n\n### Step 3: Obtain an Access Token\n\nNavigate to `/api/oauth2/authorize`, login in and approve access to your account for your application.\n\nExample:\n `http://localhost:8786/api/oauth2/authorize?client_id=[client token_id]&response_type=code&redirect_uri=[your redirect url, e.g.: http://localhost:3000]`\n\nIf you approve access, you'll be granted a new authorization code to obtain a new OAUTH 2.0 token.\n\nThen, you'll have to post (using http basic auth with your client token_id and client secret)\n\n * code: [your authorization code]\n * grant_type: 'authorization_code'\n * redirect_url: [your redirect url]\n\nYou'll then recieve an OAUTH Token to make API requests with (With HTTP Bearer Authentication)\n\n#### For mobile applications using JWT Tokens\n\nSend a get request to `/api/jwt/token`\n\nWith either request headers or a request body containing:\n * username\n * clientid\n * password\n * entitytype (optional if using a different user account model)\n\nYou'll then recieve a JWT access_token to make API requests with in either the request body or `x-access-token` header\n\n### Step 4: Make authenticated Requests\n\n* Add `periodic.app.controller.extension.oauth2server.auth.ensureApiAuthenticated` middleware before any API route that requires user authentication.\n* Add `periodic.app.controller.extension.oauth2server.auth.isClientAuthenticated` middleware before any API route that requires application client authentication.\n\n#### A quick note on security\n\nWhen implementing an OAuth2 server you MUST make sure to secure your application. This means running all OAuth2 endpoints over HTTPS, this extension also hashes the client secret, authorization code, and access token. \n\n  ## CLI COMMANDS\n\n  ### Create Client\n  ```\n  $ cd path/to/application/root\n  ### Using the CLI\n  $ periodicjs ext periodicjs.ext.oauth2server createClient my-oauth2-client  \n  $ periodicjs ext periodicjs.ext.oauth2server createclient my-oauth2-client  \n  $ periodicjs ext periodicjs.ext.oauth2server cc my-oauth2-client  \n  ### Calling Manually\n  $ node index.js --cli --command --ext --name=periodicjs.ext.oauth2server --task=createClient --args=my-oauth2-client\n  ```\n\n  ## Configuration\n\n  You can configure periodicjs.ext.oauth2server\n\n  ### Default Configuration\n  ```javascript\n  {\n    settings: {\n      defaults: true,\n    },\n    databases: {\n    },\n  };\n  ```\n\n\n  ## Installation\n\n  ### Installing the Extension\n\n  Install like any other extension, run `npm run install periodicjs.ext.oauth2server` from your periodic application root directory and then you would normally run `periodicjs addExtension periodicjs.ext.oauth2server` but this is handled by the npm post install script.\n  ```\n  $ cd path/to/application/root\n  $ npm run install periodicjs.ext.oauth2server\n  $ periodicjs addExtension periodicjs.ext.oauth2server //handled by npm post install\n  ```\n  ### Uninstalling the Extension\n\n  Run `npm run uninstall periodicjs.ext.oauth2server` from your periodic application root directory and then you would normally run `periodicjs removeExtension periodicjs.ext.oauth2server` but this is handled by the npm post uninstall script.\n  ```\n  $ cd path/to/application/root\n  $ npm run uninstall periodicjs.ext.oauth2server\n  $ periodicjs removeExtension periodicjs.ext.oauth2server //handled by npm post uninstall\n  ```\n\n\n  ## Testing\n  *Make sure you have grunt installed*\n  ```\n  $ npm install -g grunt-cli\n  ```\n\n  Then run grunt test or npm test\n  ```\n  $ grunt test && grunt coveralls #or locally $ npm test\n  ```\n  For generating documentation\n  ```\n  $ grunt doc\n  $ jsdoc2md commands/**/*.js config/**/*.js controllers/**/*.js  transforms/**/*.js utilities/**/*.js index.js > doc/api.md\n  ```\n  ## Notes\n  * Check out https://github.com/typesettin/periodicjs for the full Periodic Documentation\n  * Special thanks to [scott k smith](http://scottksmith.com/blog/2014/07/02/beer-locker-building-a-restful-api-with-node-oauth2-server/)\n  * TODOS\n    * reset login attempts","maintainers":[{"name":"janbialostok","email":"janbialostok@gmail.com"},{"name":"markwaldron","email":"markewaldron@gmail.com"},{"name":"yawetse","email":"yaw.etse@gmail.com"}],"time":{"modified":"2022-06-23T18:34:23.882Z","created":"2016-02-18T00:23:57.188Z","0.0.1":"2016-02-18T00:23:57.188Z","1.0.0":"2016-02-19T02:17:47.956Z","1.0.1":"2016-02-23T20:37:40.739Z","1.1.0":"2016-02-25T01:31:20.545Z","1.2.0":"2016-03-11T22:28:26.554Z","2.0.0":"2016-09-20T21:39:40.700Z","2.0.1":"2016-09-20T22:06:06.586Z","2.0.2":"2016-09-23T22:16:11.361Z","2.0.3":"2016-09-26T22:30:57.167Z","2.0.4":"2016-10-11T17:13:52.777Z","2.1.0":"2017-02-06T22:20:15.357Z","2.2.0":"2017-02-06T22:36:30.173Z","3.0.0":"2017-04-03T03:48:36.474Z","3.0.1":"2017-04-04T01:50:26.129Z","3.0.2":"2017-04-04T19:11:03.077Z","3.0.3":"2017-04-12T19:19:15.275Z","3.1.0":"2017-04-19T18:58:44.897Z","10.0.0":"2017-07-06T19:25:15.530Z","10.0.1":"2017-07-07T00:49:56.310Z","10.1.0":"2017-07-08T17:53:40.477Z","10.2.0":"2017-07-10T11:55:48.313Z","10.2.1":"2017-07-10T18:26:32.551Z","10.3.0":"2017-07-13T13:50:48.691Z","10.4.0":"2017-07-13T17:55:17.672Z","10.4.1":"2017-07-27T20:53:43.182Z","10.5.0":"2017-07-28T15:22:41.712Z","10.5.1":"2017-08-27T14:56:54.929Z","10.5.2":"2017-09-26T13:19:49.560Z","10.5.3":"2017-11-20T22:36:00.161Z","10.5.4":"2017-11-21T02:07:08.523Z","10.5.5":"2017-11-28T03:12:04.079Z","10.5.6":"2018-01-17T19:12:39.639Z","10.5.7":"2018-01-17T22:01:42.741Z","10.5.8":"2018-01-24T18:45:56.763Z","10.5.9":"2018-01-30T21:23:27.022Z","10.5.10":"2018-06-11T16:21:23.618Z","10.5.20":"2018-06-18T03:33:38.304Z","10.5.21":"2018-06-18T19:17:18.727Z","10.6.0":"2018-06-18T20:07:56.169Z","10.6.1":"2019-04-16T20:53:16.586Z"},"keywords":[],"repository":{},"readmeFilename":"README.md","license":"MIT","contributors":[]}