{"_id":"loopback-component-oauth2","_rev":"347-dc8070d8cabbf3aa58e6b66891fc46c8","name":"loopback-component-oauth2","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0-beta1":{"name":"loopback-component-oauth2","version":"1.0.0-beta1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@1.0.0-beta1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"ad6bdb1f3e8b1367ee4a1b4cb116adc788c5eac1","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-1.0.0-beta1.tgz","integrity":"sha512-39qi2c8UBsDjRig9G6zKWXLfcnqxHDl/JEejSsDjS4FycYMk2jhWIhGPVwsI1JbXzTKYo6Wy7DioFQr2iK5/nw==","signatures":[{"sig":"MEQCIB7Q+tdVl5vRRT42gRojgukrsJwovUT4qj1AMPxvBOdfAiAcEuteg8JD4j5BRCraMku6+DRXHZ62af/gqYpPjkzjNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"ad6bdb1f3e8b1367ee4a1b4cb116adc788c5eac1","engines":{"node":">= 0.4.0"},"gitHead":"ad299a09bd0d7b91e2799d5e2032ed975040d955","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.21","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"~0.2.6","uid2":"~0.0.3","debug":"~2.0.0","pkginfo":"~0.3.0","passport":"~0.2.1","utils-merge":"~1.0.0","passport-http":"~0.2.2","passport-local":"~1.0.0","passport-strategy":"~1.0.0","connect-ensure-login":"~0.1.1","passport-http-bearer":"~1.0.1","passport-oauth2-client-password":"~0.1.2"},"devDependencies":{"chai":"~1.9.1","vows":"~0.7.0","mocha":"~1.21.4","chai-oauth2orize-grant":"~0.2.0","chai-connect-middleware":"~0.3.1"}},"1.0.0":{"name":"loopback-component-oauth2","version":"1.0.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@1.0.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"1327a9ee8970d934cb0de53de24604ad0fab25f7","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-1.0.0.tgz","integrity":"sha512-v0WeZmEXGgixLJeJBfEcCK+Wk4GCz5ED5L85Ml4aYwGFs1O8vRwaZh2rng+tLy0tIaW4BLIGogceEjo6AcXZAA==","signatures":[{"sig":"MEQCIF0JNG1zB22hAIZ1Oo7d/evFLXQhOQQzCqFOLdEJ4Q4XAiARcRJbTtEie2bad02thWZJ1Q9nrNyvTGnsQU+kwQmiOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"1327a9ee8970d934cb0de53de24604ad0fab25f7","engines":{"node":">= 0.4.0"},"gitHead":"96f9432d0ed59ac0c175e3319e23486924e90bc6","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.21","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"~0.2.6","uid2":"~0.0.3","debug":"~2.0.0","pkginfo":"~0.3.0","passport":"~0.2.1","utils-merge":"~1.0.0","passport-http":"~0.2.2","passport-local":"~1.0.0","passport-strategy":"~1.0.0","connect-ensure-login":"~0.1.1","passport-http-bearer":"~1.0.1","passport-oauth2-client-password":"~0.1.2"},"devDependencies":{"chai":"~1.9.1","vows":"~0.7.0","mocha":"~1.21.4","chai-oauth2orize-grant":"~0.2.0","chai-connect-middleware":"~0.3.1"}},"2.0.0-beta1":{"name":"loopback-component-oauth2","version":"2.0.0-beta1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"0fb378def430c611c0e1a619bf296f27cdd7efde","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta1.tgz","integrity":"sha512-JdnV+p67tnU0rPkxCSHnCwm3e5looNMWx7l2g1xViemxgYJozqU8T9EBQEwkCOTkFoZt/iKBlFiGSaUk88dU0g==","signatures":[{"sig":"MEUCIAtIN+b9WYO7UQyJpP2igqVy11gBDO10zDiNVtT936weAiEAvcvdVnHLY1cQFNHtC8BFItxvPK2Hdw6TcCVRsI0nHJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"0fb378def430c611c0e1a619bf296f27cdd7efde","engines":{"node":">= 0.4.0"},"gitHead":"0e9d91a879334a1264414d0d912a6af664ac407b","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^1.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.0","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^1.10.0","vows":"^0.8.1","mocha":"^2.0.1","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta2":{"name":"loopback-component-oauth2","version":"2.0.0-beta2","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"44bb0edf3ffa749e97e86748ba61c5643442ac2a","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta2.tgz","integrity":"sha512-KuLbLRGiwgdjh73GpS6475osT/B2Oc8GmXR80sn7f8wFNdIYplXRSaISHzkN0Y7Cm5zF3Xmpm9iXXogbLZH0gA==","signatures":[{"sig":"MEQCIFgAdm53JHMJA6i0fTiHkWk9czEYKPmd4e/Mt8GcCWCXAiBOEkcTa8ueD512yFnujnoVaBmNzBzL5KsciZ81VRS04Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"44bb0edf3ffa749e97e86748ba61c5643442ac2a","engines":{"node":">= 0.4.0"},"gitHead":"ddd70acbabe0a230798bdc9faa3540ed1568702a","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"2.1.9","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jws":"^1.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.0","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^1.10.0","vows":"^0.8.1","mocha":"^2.0.1","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta3":{"name":"loopback-component-oauth2","version":"2.0.0-beta3","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"1fe0c8bea0fa983ecfbe86c5e91061eb4e8bfa23","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta3.tgz","integrity":"sha512-oeJem42zU5MLSrK2hupC+mOYcXR+gZO8nLBQhIP+hgnvXKm1hAnGELDqDAFI+ebxC1E2vQO8H4VbWkr7Eaob0A==","signatures":[{"sig":"MEUCID/MK7mKDA0Q2rczoyEkmliSoCKysX7EyfXB1c+gKEHTAiEAvkOoz2ws6TdfT1bv8N4ScfmblQDpmQ39jgtPmRWSapI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"1fe0c8bea0fa983ecfbe86c5e91061eb4e8bfa23","engines":{"node":">= 0.4.0"},"gitHead":"d4c01f15afa39597fe0217fb01d14ce7822a0543","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^1.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.0","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^1.10.0","vows":"^0.8.1","mocha":"^2.0.1","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta4":{"name":"loopback-component-oauth2","version":"2.0.0-beta4","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"057fc5934df5fe5904942ca3428fcc27d9ae6649","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta4.tgz","integrity":"sha512-ab2XUoSuusbDX/SRk74/CK7x/FyTXE+u3PaxFOonCfKEqgZofvU0qbCC3LR9Zm3+lg6/U4vn0IZ6ZabybNiD0g==","signatures":[{"sig":"MEQCIDu+bmFRzhCQhYCFhZtcQ/A12kBjCc7fQNQU0yS3B+TEAiBjeIwwEcH9EyxpQ/3MSdtedTh1FEm255F+BRT9kfEjVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"057fc5934df5fe5904942ca3428fcc27d9ae6649","engines":{"node":">= 0.4.0"},"gitHead":"a1f281fb801755d57d1780d57b7f84f9a5f46bf4","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^1.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.0","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^1.10.0","vows":"^0.8.1","mocha":"^2.0.1","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta5":{"name":"loopback-component-oauth2","version":"2.0.0-beta5","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"4188f4b0ab83d1b77e491d64a98561c3ff6b1baf","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta5.tgz","integrity":"sha512-E1ZAQa2ASyD3FnNc5boF7Tp3ZAleFF0UWFJiuF8RmHplUbuecNQIMX2/ZO9yJGveDZWV32Nfmy4duqFwR5HIdQ==","signatures":[{"sig":"MEYCIQDMgRnSKl2rmnnigRIMTweAM8OsUzZ1cn6ahxYRa0GjsgIhAL1A8XdLqLoUSSuDAlSrF7gAupGuCItARBtZmpPa4SL7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"4188f4b0ab83d1b77e491d64a98561c3ff6b1baf","engines":{"node":">= 0.4.0"},"gitHead":"e2ea97b721ea9485d8d80ef5f15047f795e2883c","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^2.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.2","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.1.0","vows":"^0.8.1","mocha":"^2.1.0","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta6":{"name":"loopback-component-oauth2","version":"2.0.0-beta6","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"a092004e42e244458c1bf74cc68cf9f7f87be062","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta6.tgz","integrity":"sha512-yv0rdYWmrT4x15fklHjFpPWrWeEaPD6X1Bcu0okpRNYLw0M+Tmg2HZkPEhMxinxYFFPGj1FjgFtmiNQvA3r0Uw==","signatures":[{"sig":"MEUCIE8xE12wVIeej1jI872XsRqLRXirBU5ujtKBuSmuluDNAiEA+LkhWKrGE6HRF2a73SBzyYYAsJaJ1ImtsuawdnahCeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"a092004e42e244458c1bf74cc68cf9f7f87be062","engines":{"node":">= 0.4.0"},"gitHead":"e07f78bdc2c9bbca4229d159e19352cefcf6ffb6","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^2.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.2","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.1.0","vows":"^0.8.1","mocha":"^2.1.0","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta7":{"name":"loopback-component-oauth2","version":"2.0.0-beta7","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"f1f258f8f8c2cff8658d0da7b08a422fccb882ef","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta7.tgz","integrity":"sha512-EwLLmHtSYR6+iSgfH4QEMQGi0ygVLtEAt4lqYH9tnMsP/OfFj0EizaX3HeC0iMD5+KOvc61X4C715jvlTenrJg==","signatures":[{"sig":"MEUCIQD7nFr1Bajoatgb+4hFKjrZ4VX3W0G9dJ8PDQ7ILw5OogIgVtrKWUXF4VBPmeq1vl/dIUf9wzgQqnt5oKCFiUTjNiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"f1f258f8f8c2cff8658d0da7b08a422fccb882ef","engines":{"node":">= 0.4.0"},"gitHead":"076f5f97c11b984b465fe57b9d9fd6b2713f1899","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^2.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.2","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.1.0","vows":"^0.8.1","mocha":"^2.1.0","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta8":{"name":"loopback-component-oauth2","version":"2.0.0-beta8","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta8","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"7d12d54203579060f539fb4f2e66d0c9f564fe3c","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta8.tgz","integrity":"sha512-3UJTVWMF9PAEtj7G9yOlNYgUJDqrSZBGOPWZNrcJ+OzqMLvVrg2M+aAA/z2TCH9GyM9V2cMKJ3HT45qMyZhRiA==","signatures":[{"sig":"MEUCIQDgYWYRBE45Ssq52EIGUvdkNhf55OLIvBOFz9T9KaFs8QIgSJgsRscz84sf6kWHFuYmuRKLcM2a6Hkxue0CUIOFMLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"7d12d54203579060f539fb4f2e66d0c9f564fe3c","engines":{"node":">= 0.4.0"},"gitHead":"a2df2094ade1841fbdb500ff037a307fdfc796f0","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^2.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.2","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.1.0","vows":"^0.8.1","mocha":"^2.1.0","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-beta9":{"name":"loopback-component-oauth2","version":"2.0.0-beta9","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-beta9","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"b469f1e7e788a9d0978157f0b2211ad68aa2c392","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-beta9.tgz","integrity":"sha512-LG2Otw5WghbEPjormvSaEy4uJyvH69IAQ5FPKae1G6/2UHXYgEpJP4aio8EX3sSGuI9VHKhtzG+xvk6K+f/4cQ==","signatures":[{"sig":"MEQCIFtxP0JRZX2xRji7liNSTl8qX9zaMt3CaMpiuYMXdPB0AiBEUb7pBMAG7gwyTGFdLEM0eoerrZehLT8Ke9YowXO29A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"b469f1e7e788a9d0978157f0b2211ad68aa2c392","engines":{"node":">= 0.4.0"},"gitHead":"f2efadc636c6d3590da563cb9ec0e39e6311363e","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.3","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.2.0","vows":"^0.8.1","mocha":"^2.2.4","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-rc1":{"name":"loopback-component-oauth2","version":"2.0.0-rc1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-rc1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"44c8a21493162c27fcf6321181054084b65c3eeb","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-rc1.tgz","integrity":"sha512-gJ5j8sh33pEN1fUjdUXK8YvzFoRLZ53ncDCV7RiqRX2ekLW4oVvndaeUSRUPZj65EAwloo30U6gOpARjoRXeJQ==","signatures":[{"sig":"MEYCIQDN69xW1gvFVXadKi3A/tiEFM5vpC0CL6Y6jknUwTgvfgIhALdan6P3e64HSLJlIe94z0FQVxVxgT7TB9qLHQHDEFJw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"44c8a21493162c27fcf6321181054084b65c3eeb","engines":{"node":">= 0.4.0"},"gitHead":"e5e5c39bdc386f2cef5be7742dc6add49e5fc082","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.3","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.2.0","vows":"^0.8.1","mocha":"^2.2.4","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-rc2":{"name":"loopback-component-oauth2","version":"2.0.0-rc2","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-rc2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"dabbb0c1c9f3e40334b02c7f27f8df379e55320d","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-rc2.tgz","integrity":"sha512-19p9rPFwP01g+GdGepPpW4zS7uHRsHurwVv9R0sqroAJZSiOYJXKAZwu1rge+XxOInQPAaGmWOnJbmvVeZfraw==","signatures":[{"sig":"MEUCIQCKxn3Zgo9qisbA5hqxt3ZwIIxlmGCjIN047FXvasTqvwIgdWC2cmHdqv5KnRGyWC9qDl21KUipB2bY/9jxHvhyOUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"dabbb0c1c9f3e40334b02c7f27f8df379e55320d","engines":{"node":">= 0.4.0"},"gitHead":"622a22e954599dfe194dc404cfe8031251be29b8","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.3","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.2.0","vows":"^0.8.1","mocha":"^2.2.4","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0-rc3":{"name":"loopback-component-oauth2","version":"2.0.0-rc3","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"Dual Artistic-2.0/StrongLoop"},"_id":"loopback-component-oauth2@2.0.0-rc3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"dd3cfa7aae1725aa1caaea5ca938a2cba9f580f8","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0-rc3.tgz","integrity":"sha512-My8o3lcpysKBmMp+0x+Xd7/Z3bK7B10lOLT2FAPOb0aCtPKJTaU+Q16IxczOff/no5PtodZhgrHvbCSMYvuoPQ==","signatures":[{"sig":"MEQCIGlLMrXkxrlHz3gbymEWzpXpjOwQaoTCA4IwMMLAGQCkAiBH0tUqdufMrvN3G5+FPZFtxUYbFPo36UOGa4EuDGzjQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"dd3cfa7aae1725aa1caaea5ca938a2cba9f580f8","engines":{"node":">= 0.4.0"},"gitHead":"595ca0d1ffd645e2e6146f6420559e15355c2335","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^0.9.0","debug":"^2.1.3","pkginfo":"^0.3.0","passport":"^0.2.1","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.0.3","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.2.0","vows":"^0.8.1","mocha":"^2.2.4","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.0.0":{"name":"loopback-component-oauth2","version":"2.0.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.0.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"ce52d44f8bcec939b3260394c2f08052eef3bec5","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.0.0.tgz","integrity":"sha512-stskhLJBrnrXiOa57l1YbC9icQreO9G2AmYg5QrOs+O7RqN7UxFqegppyNnen6OhRtlW1YcJUnpD49lqX2GVUA==","signatures":[{"sig":"MEQCIBU34rof+jCN7mmZXpjnTk/kYbxQLN6HmE7HMypZKhGMAiA47kebtPP762LdlQ1COdBFih9LyB36rqYhDTs9uI/5iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"ce52d44f8bcec939b3260394c2f08052eef3bec5","engines":{"node":">= 0.4.0"},"gitHead":"2422c47d9a80928c895200cafc170dc86b184fe0","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{}},"2.1.0":{"name":"loopback-component-oauth2","version":"2.1.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.1.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"71bf93a0d72a36ea3e91831b51c586fea224d264","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.1.0.tgz","integrity":"sha512-aJXNM2vjLCzg2X+OhOrCV1tbwE3j9gbR5LOHJEpD9AVbsE83P7xMPGnp4Sc+pfELqXHdyxpFjrhlpm5Q3YMJsg==","signatures":[{"sig":"MEUCIDXfOrSTCzLUZ7oAWGPOF8E3bRJz3gMGujiXznp/G75FAiEAgGssPQIenr9UP6+v2kyQhs2XNspO5d9HHOzigl21p38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"71bf93a0d72a36ea3e91831b51c586fea224d264","engines":{"node":">= 0.4.0"},"gitHead":"1b65bfb74f8003c5ac83e0b77e09cd71a4c97909","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.1.0","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.1.0"}},"2.1.1":{"name":"loopback-component-oauth2","version":"2.1.1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.1.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"577fadce6578e447aa2935e9bbab8938b53c9107","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.1.1.tgz","integrity":"sha512-Xfy+ZTrj/Ke2+2g0DPF7Uaah8aJPHdumCO5dygao+wIpGRaCcWWQNcGCw5WZ95gw59lMCFVLyHO7ERuH3auxDA==","signatures":[{"sig":"MEYCIQD3oZfYD+jbpX6HNSNq5aSE926wNY6EllOlsLCa47oOJwIhANpFE2DcX+DBh9wUw3NojP/fUJAkVcalN/Vcx77wcoAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"577fadce6578e447aa2935e9bbab8938b53c9107","engines":{"node":">= 0.4.0"},"gitHead":"ad538ff7e027ee22dc8a919e571a4f023f5a002a","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.1.1","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.1.1"}},"2.2.0":{"name":"loopback-component-oauth2","version":"2.2.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.2.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"41822221a458c40d271e76e8e7ab642c56a91ccd","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.2.0.tgz","integrity":"sha512-b/21PVE40hPjF3crehR0j4H6e8hbEXFADVhPqNDiM4sQDAPdmx69Ls4tdR/VDhLHmpW75JN3REgas+j9/SEu1g==","signatures":[{"sig":"MEYCIQDY4zH6hQju4bxqS5PWHka/niCbqnl+Wm3plElwjsf5CgIhALenNoN0j1NPyCgNtXbxio5VZs/2ZPm8dag2z1MeDgvj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"41822221a458c40d271e76e8e7ab642c56a91ccd","engines":{"node":">= 0.4.0"},"gitHead":"19a6488da2f3e2cfd181e08ae8983a0d110cc62b","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.2.0","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.2.0"}},"2.2.1":{"name":"loopback-component-oauth2","version":"2.2.1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.2.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"8b2bbca9830093893ca8c55b3f64537e945363d4","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.2.1.tgz","integrity":"sha512-c2oHFDANxmIk+3vY3C9wVW89Bf0CMDVYzZl78PSyqz8kWhBDwYmyeXjp0U5L7ArmdI3jeiWdskBJoCygFyhB9g==","signatures":[{"sig":"MEQCIDSJ8GceF4vREfuIAbEQM3pqmX+8hW+BVcE22yz2SLmxAiBDrKIy6Uy/+phX8emMfFyoNjxr/cFQhaSRDFoSe0HD9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"8b2bbca9830093893ca8c55b3f64537e945363d4","engines":{"node":">= 0.4.0"},"gitHead":"b6df24b4036440843225507fe18a2383425001b4","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.2.1","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.2.1"}},"2.3.0":{"name":"loopback-component-oauth2","version":"2.3.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"4c326db5e0e22e56ba5bda926c0936241e5d04fb","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.0.tgz","integrity":"sha512-On6ksxK1m/gtzvGIUs10MDq6CdeQt6a+iC1YqIY8cQsVduPXUb9catI79ipsaDv92t4PfzA8p2Lhth1G8MN6Hg==","signatures":[{"sig":"MEYCIQD4dvuMsVC4EonZ7qTcpdO0gSF1DsseomUGrqZYaI1x/gIhANfoK5YjI/u+zx/N2ITm+VzHmWsn1PtFLIiMfUJ94j3Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"4c326db5e0e22e56ba5bda926c0936241e5d04fb","engines":{"node":">= 0.4.0"},"gitHead":"f49d25c54e22b117c6132713a1ae849bc2a4125c","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.0","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.0"}},"2.3.1":{"name":"loopback-component-oauth2","version":"2.3.1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"711bd7049a9405ce96b7f975495109d622492df8","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.1.tgz","integrity":"sha512-Ss9oXuaSTBq1S8UKWzI6fwE9Bl+MfdCiu7lOeP4CdHWmGSHHzTjEcTw4eNySSaK9g23LkDev+wSKseDuCtQKCA==","signatures":[{"sig":"MEUCIQCWHmq08xw5YS6QL6MMkKxfpiJBhzNchs2l9SH/pmiTrQIgOuQTJVdUeaa0m0VjiGRItwwxa8woqqIY9AYmBxcqa+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"711bd7049a9405ce96b7f975495109d622492df8","engines":{"node":">= 0.4.0"},"gitHead":"1929aaaaa22322c812343bb0b4dfa668463c6558","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.1","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.1"}},"2.3.2":{"name":"loopback-component-oauth2","version":"2.3.2","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"979e14c355dea5b222c66c6e8d24ae645510395e","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.2.tgz","integrity":"sha512-fjN1XsU/E+O0HFoRqwP8enmCye8s0TSuN1wCZoORwsOO56AaKnzLXJGkw2AEPQDwE678kK7XB7Ed5v+uZMTLBg==","signatures":[{"sig":"MEQCIF8djisCCoTJ/y9dFcuca1bEcYUF/vCaX9U8+8SM7LDeAiBz+2R/R/j9Aukt1VY39G/XOd15dmOioiDcQ4EkPX8K3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"979e14c355dea5b222c66c6e8d24ae645510395e","engines":{"node":">= 0.4.0"},"gitHead":"b11836e57e9659f09e8714fdbb0ac717cbbe2e78","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.2","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.2"}},"2.3.3":{"name":"loopback-component-oauth2","version":"2.3.3","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"a420699cb63e4f346c098b6abf7f86a670a93236","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.3.tgz","integrity":"sha512-zW11oi7awQroGI9O2/FvZqpKUPEYmfAflezf0m5jLL7mWf0k8caRo7GO6MqFgzFklEs5OfNknjR9CIYw5l891Q==","signatures":[{"sig":"MEUCIHAXQpACtogqBVGEuOm3NNR+noDpEGPfIesL0m3cntGqAiEA3ZJumw15RFlEh4s5/r2LOZOGk2rwEdk0rVNZepPG+Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"a420699cb63e4f346c098b6abf7f86a670a93236","engines":{"node":">= 0.4.0"},"gitHead":"2db8565e410812f07f4ae24a291a08d97c279b41","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.3","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.3"}},"2.3.4":{"name":"loopback-component-oauth2","version":"2.3.4","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"22f43776192f51ee820bf42e502a78e6c1ff71a2","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.4.tgz","integrity":"sha512-3dAVgmmtt5OLc9IYPOrIR1NmNciN0X768CQMeVDQOZ7HUDeh8UpgyESuyYYaytu/HxNQvKHqJ3prvePP3bKODg==","signatures":[{"sig":"MEUCIAwx6yx52ho3iYGV6r9w0CKTXbewpx0ZjRDj9qcy22b0AiEAyatu8+HMob0KwLQ4TQUfTpbcePPVCcCNr0hQmIlBeFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"22f43776192f51ee820bf42e502a78e6c1ff71a2","engines":{"node":">= 0.4.0"},"gitHead":"5b973806c73b5d427ea53b83e76ea9b3d63c1a42","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.4","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.4"}},"2.3.5":{"name":"loopback-component-oauth2","version":"2.3.5","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"edf1928826fa5dadae5549a29fa6cbbf387acb0d","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.5.tgz","integrity":"sha512-bqeP+eaugADkyOMJXb+dra/uQCr01mYkWL6/d794kOW6ypw99R29Fpi8bKLPIToa1cFo/wfretU6E9fdk7it9g==","signatures":[{"sig":"MEUCIQCj/BuzQvmU2Dgt+q8atej6DiVeD3qv6ZN/gyF7nu/jqQIgRhfG7ZszsvgjjaUlZYMvartyF/k+h9VjwpbY2PVFfAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"edf1928826fa5dadae5549a29fa6cbbf387acb0d","engines":{"node":">= 0.4.0"},"gitHead":"473d9f9de0bc04b99a6e88fbe26193a5a7593f5d","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"1.4.28","description":"OAuth 2.0 provider for LoopBack","directories":{},"dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.5","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.5"}},"2.3.6":{"name":"loopback-component-oauth2","version":"2.3.6","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":{"url":"https://github.com/strongloop/loopback-component-oauth2/blob/master/LICENSE","name":"StrongLoop"},"_id":"loopback-component-oauth2@2.3.6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"16b30b0319031b84f60b0b06de5ca9da35255daf","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.6.tgz","integrity":"sha512-83fW4b6OAiWej1lANIz+/b5Ybp2H5KZ5thIhmQjzT0K4HYSS7kfByA0zQ7mbZErIyCSFcEEykmDGKY57WotbQA==","signatures":[{"sig":"MEYCIQD7LGRwayBuj54FQfSzCnLdmJlYOJr51XK6UW2YTq4pHQIhAK/2tpXpXH5EugZRZum+yNHS3xPcRgsH624R6VkxfJCA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"16b30b0319031b84f60b0b06de5ca9da35255daf","engines":{"node":">= 0.4.0"},"gitHead":"e22c755f4393e123fed3c78d3fe51c52a3ce89b5","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"2.13.5","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"0.10.38","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.6","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback-component-oauth2@2.3.6"}},"2.3.7":{"name":"loopback-component-oauth2","version":"2.3.7","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@2.3.7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"d0d6bb35cfb99d3274b304175dc4d974c8e6ba3b","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.3.7.tgz","integrity":"sha512-1eo+Bb5TCcwvuv8QWG/jGrcM3qoYCfv5n2nf7Oxy5ckcFo9ruf7vAmSzlZMvrcvmpblNosBaFWGNw+WeMPClMQ==","signatures":[{"sig":"MEQCIBixNPl2LDtGRawn/RzN8get6+YjUOSyONVAP1GEjPmiAiAEPq4QyD0FsXNkwG0lBAGjro9Q6WQH1/969DQ2gddCBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"d0d6bb35cfb99d3274b304175dc4d974c8e6ba3b","engines":{"node":">= 0.4.0"},"gitHead":"abf24c9a19e9a281dd41e1270a83c89a1163333f","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"2.14.12","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"4.3.0","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.3.0","passport":"^0.2.2","utils-merge":"^1.0.0","passport-http":"^0.2.2","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","strongloop-license":"^1.3.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^2.3.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-2.3.7.tgz_1455881501444_0.8500727531500161","host":"packages-9-west.internal.npmjs.com"}},"2.4.0":{"name":"loopback-component-oauth2","version":"2.4.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@2.4.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"d49c91849d7490fad25efcee0ed56772efa9d805","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.4.0.tgz","integrity":"sha512-3Ft200i/G4RfBqaUpmZ3u/z8zpKwxUjoYmV5G3Rdb5ESTAx7tteSmza0TlOCXO+iOVYQkvguiF1hEUxtgqOT+Q==","signatures":[{"sig":"MEQCIB+hCYviOSx++PRXQMOWDDXvsnqUgorelsU8DO/Ffb/5AiB3DBLBbfYMBIbSdvwJCEU9NgTrvQMe3cuOd3Kko4qqnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"d49c91849d7490fad25efcee0ed56772efa9d805","engines":{"node":">= 0.4.0"},"gitHead":"8554accf9969f1da3df2f7312098d96c1887a9d8","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.6.0","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"5.7.1","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-2.4.0.tgz_1457115373084_0.3554877261631191","host":"packages-12-west.internal.npmjs.com"}},"2.4.1":{"name":"loopback-component-oauth2","version":"2.4.1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@2.4.1","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"b29330c949e61d16cfbbc78c7cd1a609360e3f7d","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.4.1.tgz","integrity":"sha512-7xx2F1q/0rSQIDrkQsRZgx23A6J+iswuG8gsACPYZCrWNg2vBLcmiigVA/OUjOnNW98lV8/AW1BhmIzvQcXgJQ==","signatures":[{"sig":"MEUCIH1v79GxcHGib6S+VcCQ1Ejiv5l9939CnSWtMIYkvDxtAiEA49pIwlZ8ui1BQ8/swfszj9TQCgCucPDMEC9ti/8QCfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"b29330c949e61d16cfbbc78c7cd1a609360e3f7d","engines":{"node":">= 0.4.0"},"gitHead":"3cbfb1ab8a8af4044f7c7cf954ed230e2d7b4620","scripts":{"test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.8.8","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"4.4.3","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.0.0","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^2.2.5","chai-oauth2orize-grant":"^0.2.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-2.4.1.tgz_1462571471674_0.6362579013220966","host":"packages-12-west.internal.npmjs.com"}},"2.5.0":{"name":"loopback-component-oauth2","version":"2.5.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@2.5.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"03962c77b21dbfb6326dde9e1f120c582268cd17","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.5.0.tgz","integrity":"sha512-tDhIi3iK9LQto6emt8Y2G6hBWNWXEsw9mj8NOxImfRJ+qcYN1nSnUixOoGRx7Grpk8HzWawXU3TV5daMFfyf0A==","signatures":[{"sig":"MEYCIQCCzihXIR7tFjf9TO/LX3sKlrDY4yTyCKkgADJR333WpgIhAOHTJ7nAQ0ee8csRuBhqPOA/5OanfMZMYZVvD61iYdky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"03962c77b21dbfb6326dde9e1f120c582268cd17","engines":{"node":">= 0.4.0"},"gitHead":"67b86b6a4268db0e056e46bbf410adeda03d2ba8","scripts":{"lint":"eslint .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","posttest":"npm run lint"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"2.15.9","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"4.5.0","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.5.2","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","body-parser":"^1.15.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","strong-globalize":"^2.6.2","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^3.0.1","eslint":"^2.13.1","chai-oauth2orize-grant":"^0.2.0","eslint-config-loopback":"^4.0.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-2.5.0.tgz_1473412088247_0.3307339111343026","host":"packages-16-east.internal.npmjs.com"}},"2.5.1":{"name":"loopback-component-oauth2","version":"2.5.1","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@2.5.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"richardpringle","email":"rpring9@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"fc5243e13f664f8514c7b51d404dea775f1a1c3d","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-2.5.1.tgz","integrity":"sha512-AclyP2qpZgUmxkplKDzRacQsaFu4iQDa2u5pZns/1WB3nkXKTbuinGDgk5orTZKpOdYJeR0o0rDwRn95GeK0oQ==","signatures":[{"sig":"MEUCIG+QITRfBcLZ3dE74FewGXCiqhtz4k9EXe8b2xdlQx81AiEA2VWzFcdo2ksdXQzn6SYsYi7Mv/n0bIOTNGEMeDGn/Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"fc5243e13f664f8514c7b51d404dea775f1a1c3d","engines":{"node":">= 0.4.0"},"gitHead":"03234606f0e87048a71a44fc26985b5cf4935240","scripts":{"lint":"eslint .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","posttest":"npm run lint"},"_npmUser":{"name":"rmg","email":"r.m.graham@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.10.8","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"4.6.0","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.5.2","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","body-parser":"^1.15.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","strong-globalize":"^2.6.2","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^3.0.1","eslint":"^2.13.1","loopback":"^3.0.0","chai-oauth2orize-grant":"^0.2.0","eslint-config-loopback":"^4.0.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-2.5.1.tgz_1475858396234_0.10084858746267855","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"loopback-component-oauth2","version":"3.0.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"SEE LICENSE IN LICENSE.md","_id":"loopback-component-oauth2@3.0.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"cd244704557e59243804abc9aa68f49821997d4b","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-3.0.0.tgz","integrity":"sha512-VHHjg5qfxkoU7U8lHg5tn3VVez16Wwb+mJddROWX89E6PWzod/bPT97SCtnd64TdkEWuv/wkvC1dJKYy93io8A==","signatures":[{"sig":"MEYCIQCF888d9NPHW+aGhNcm+VaqYvrl5hXZm39ezu9uM7otGgIhAK3X1kw3LIXIStlm8WtFe7GqTRxExSdmEKStdf6uuBIo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"cd244704557e59243804abc9aa68f49821997d4b","engines":{"node":">= 0.4.0"},"gitHead":"daf189f4d689e18949d3ac3b626d2f29b77301ac","scripts":{"lint":"eslint .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","posttest":"npm run lint"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.10.8","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"6.9.1","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.5.2","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","body-parser":"^1.15.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","strong-globalize":"^2.6.2","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^3.0.1","eslint":"^2.13.1","loopback":"^3.0.0","chai-oauth2orize-grant":"^0.2.0","eslint-config-loopback":"^4.0.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-3.0.0.tgz_1482320350109_0.506400314392522","host":"packages-12-west.internal.npmjs.com"}},"3.1.0":{"name":"loopback-component-oauth2","version":"3.1.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"MIT","_id":"loopback-component-oauth2@3.1.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"e08cc39859f9bb2c7d9b159781e266f23703a949","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-3.1.0.tgz","integrity":"sha512-JhRKEvhgDde0Xa5TCfZjuV8h+HDsUvqWDoCl/89zJW4Zxw5S+77RRj9JBgxf8i66Wq4RblgcWvMtwpzNJVZ4LA==","signatures":[{"sig":"MEQCIEZn0oyehAWXpkBzYhuvzfDbtXQ9yusIHHzB/gjUpkIIAiBNZP80Ow1eTm3n/DQz7Lewx0InvjrEp5AyKqm/qfupCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib","_from":".","_shasum":"e08cc39859f9bb2c7d9b159781e266f23703a949","engines":{"node":">= 0.4.0"},"gitHead":"5cb8bb9cd14584ecfc68773f512c5e2604fbf6cb","scripts":{"lint":"eslint .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.10.10","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"6.11.0","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.5.2","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","body-parser":"^1.15.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","strong-globalize":"^2.6.2","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^3.0.1","eslint":"^2.13.1","loopback":"^3.0.0","chai-oauth2orize-grant":"^0.2.0","eslint-config-loopback":"^4.0.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2-3.1.0.tgz_1508253960823_0.945463165640831","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"loopback-component-oauth2","version":"3.2.0","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"license":"MIT","_id":"loopback-component-oauth2@3.2.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"dist":{"shasum":"88d43d0b14a13ff30e588b41282548ed8ef7f9aa","tarball":"https://registry.npmjs.org/loopback-component-oauth2/-/loopback-component-oauth2-3.2.0.tgz","fileCount":65,"integrity":"sha512-2sFLwdAN4SEem2jIyxsFDarEM3JvVKVTqFM+CeI6xtrQKH8NQllTKagVyf9cEHPFFoPfLkUNvnlr4gXzLw8jtw==","signatures":[{"sig":"MEYCIQD7kQEcpjqnEXzFzQ1PoXcO76FEm8LCUSJSrEUD9hT9OgIhAPNTpVAizpcwAz+f87wBJiVP1VqMihZ2109YYMTz5fxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548472},"main":"./lib","_from":".","_shasum":"88d43d0b14a13ff30e588b41282548ed8ef7f9aa","engines":{"node":">= 6"},"gitHead":"368b09d0cc3a7ee78139e0c3b7ada615b2c80e4e","scripts":{"lint":"eslint .","test":"mocha --reporter spec --require test/bootstrap/node test/*.test.js test/**/*.test.js","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"_npmVersion":"3.10.10","description":"OAuth 2.0 provider for LoopBack","directories":{},"_nodeVersion":"6.11.0","dependencies":{"jws":"^3.0.0","uid2":"^0.0.3","async":"^1.5.2","debug":"^2.2.0","pkginfo":"^0.4.0","passport":"^0.3.2","body-parser":"^1.15.2","utils-merge":"^1.0.0","passport-http":"^0.3.0","passport-local":"^1.0.0","path-to-regexp":"^1.2.0","strong-globalize":"^2.6.2","passport-strategy":"^1.0.0","connect-ensure-login":"^0.1.1","passport-http-bearer":"^1.0.1","passport-oauth2-client-password":"^0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","vows":"^0.8.1","mocha":"^5.2.0","eslint":"^2.13.1","loopback":"^3.0.0","chai-oauth2orize-grant":"^0.2.0","eslint-config-loopback":"^4.0.0","chai-connect-middleware":"^0.3.1"},"loopback-component":{},"_npmOperationalInternal":{"tmp":"tmp/loopback-component-oauth2_3.2.0_1531178187910_0.38439680601312","host":"s3://npm-registry-packages"}}},"time":{"created":"2014-10-01T17:09:46.260Z","modified":"2024-07-09T12:43:13.802Z","1.0.0-beta1":"2014-10-01T17:09:46.260Z","1.0.0":"2014-10-15T17:31:51.078Z","2.0.0-beta1":"2014-12-17T16:25:25.956Z","2.0.0-beta2":"2015-01-07T17:27:58.562Z","2.0.0-beta3":"2015-01-08T18:01:18.494Z","2.0.0-beta4":"2015-01-30T19:13:42.925Z","2.0.0-beta5":"2015-03-10T04:42:52.701Z","2.0.0-beta6":"2015-03-13T20:31:10.385Z","2.0.0-beta7":"2015-03-17T05:44:28.876Z","2.0.0-beta8":"2015-03-21T00:48:05.900Z","2.0.0-beta9":"2015-04-10T17:57:13.014Z","2.0.0-rc1":"2015-05-16T21:22:27.796Z","2.0.0-rc2":"2015-05-17T05:48:08.597Z","2.0.0-rc3":"2015-05-18T06:20:31.614Z","2.0.0":"2015-05-28T21:56:22.539Z","2.1.0":"2015-06-12T04:49:00.010Z","2.1.1":"2015-06-12T05:00:55.375Z","2.2.0":"2015-06-12T21:43:40.327Z","2.2.1":"2015-06-16T15:21:19.746Z","2.3.0":"2015-06-18T17:01:01.033Z","2.3.1":"2015-06-18T22:23:27.003Z","2.3.2":"2015-06-23T19:38:12.514Z","2.3.3":"2015-06-25T21:12:36.879Z","2.3.4":"2015-07-17T15:26:55.024Z","2.3.5":"2015-08-07T23:41:56.129Z","2.3.6":"2015-08-31T16:13:24.336Z","2.3.7":"2016-02-19T11:31:46.197Z","2.4.0":"2016-03-04T18:16:14.410Z","2.4.1":"2016-05-06T21:51:12.119Z","2.5.0":"2016-09-09T09:08:09.664Z","2.5.1":"2016-10-07T16:39:58.474Z","3.0.0":"2016-12-21T11:39:12.458Z","3.1.0":"2017-10-17T15:26:01.106Z","3.2.0":"2018-07-09T23:16:28.027Z"},"bugs":{"url":"http://github.com/strongloop/loopback-component-oauth2/issues"},"license":"MIT","homepage":"https://github.com/strongloop/loopback-component-oauth2#readme","keywords":["StrongLoop","LoopBack","oauth","oauth2","passport","authentication","authorization","gateway","api","loopback-component"],"repository":{"url":"git://github.com/strongloop/loopback-component-oauth2.git","type":"git"},"description":"OAuth 2.0 provider for LoopBack","maintainers":[{"email":"enjoyjava@gmail.com","name":"rfeng"},{"email":"r.m.graham@gmail.com","name":"rmg"},{"email":"dianahmlau@gmail.com","name":"dhmlau"},{"email":"jgorzinski@gmail.com","name":"theprez"},{"email":"oss@bajtos.net","name":"bajtos"},{"email":"skawful@gmail.com","name":"ritch"}],"readme":"# loopback-component-oauth2\n\nThe LoopBack oAuth 2.0 component provides full integration between [OAuth 2.0](http://tools.ietf.org/html/rfc6749)\nand [LoopBack](http://loopback.io). It enables LoopBack applications to function\nas an oAuth 2.0 provider to authenticate and authorize client applications and/or\nresource owners (i.e. users) to access protected API endpoints.\n\nThe oAuth 2.0 protocol implementation is based on [oauth2orize](https://github.com/jaredhanson/oauth2orize)\nand [passport](http://passportjs.org/). \n\nSee [LoopBack Documentation - OAuth 2.0 Component](http://loopback.io/doc/en/lb2/OAuth-2.0.html) for more information.\n\n## Install\n\nInstall the component as usual:\n\n```\n$ npm install loopback-component-oauth2\n```\n\n## Use\n\nUse in an application as follows:\n\n```js\nvar oauth2 = require('loopback-component-oauth2');\n\nvar options = { \n  dataSource: app.dataSources.db, // Data source for oAuth2 metadata persistence\n  loginPage: '/login', // The login page url\n  loginPath: '/login' // The login form processing url\n};\n\noauth2.oAuth2Provider(\n  app, // The app instance\n  options // The options\n);\n```\n\nThe app instance will be used to set up middleware and routes. The data source\nprovides persistence for the oAuth 2.0 metadata models.\n\nFor more information, see [OAuth 2.0](http://loopback.io/doc/en/lb2/OAuth-2.0.html) LoopBack component official documentation.\n\n## Example\n\nThis [example](https://github.com/strongloop/strong-gateway) demonstrates\nhow to implement an OAuth service provider, complete with protected API access.\n","readmeFilename":"README.md","users":{"claylo":true,"arnold-almeida":true}}