{"_id":"oauth-shim","_rev":"75-98b3efd1495b8d8008b7656c71bef3ec","name":"oauth-shim","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","dist-tags":{"latest":"1.1.5"},"versions":{"0.0.0":{"name":"oauth-shim","version":"0.0.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.0","dist":{"shasum":"37352a3d4706bb9ca44251c2867795bf4081ceb6","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.0.tgz","integrity":"sha512-xsSnqaGqVth9Na8I0Q8aTeUu5wQGwR74aG6tx+wjN17EDDQf9Vj2oCjyEbt/zLot0YmLDF4r5z6zVa/z1Eh+vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUtDcMx7Rsidill53ZjLzYUSF32+Idsv2jFcvYMEtAiAiA4rCqAlZ48u+KphEGxEFqrN6HVnY3Z4Zr8EJX0y23Dbg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.1":{"name":"oauth-shim","version":"0.0.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.1","dist":{"shasum":"9e7a68d6ad374ee72fa227bf6ef0441a3625227b","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.1.tgz","integrity":"sha512-7ZX5NVt8kFqUiz9+XIgwRw34gih1cPYZ+0SM+K3AABq4GbUn+p+yYDOBDDFLuAAqoPdM19enTunL4FnQ27+AYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARYiWkiA1Mw+fFg+6/N1Fl36dJGZq2I0+chi4GnIYa1AiEA436RyiMF73377pnf4MrycOVl1GxkH3Z0RJNbaoKp1Ds="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.2":{"name":"oauth-shim","version":"0.0.2","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.2","dist":{"shasum":"8ecd8e12b405888892910c0da221883a6ac604a0","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.2.tgz","integrity":"sha512-M73kcG8AHY7d/blNrOV69JSVjPjkLcewBF44T6tnONR3QsPxTt449YirrIIWMzYthNU5pUGwf1FzDcj+cxYIVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgLvuDAgrTFXciSE6qOtZSKqGb9f3PuKOiiFDKrFHlUwIgdWsgsiG121isWDVJ2Bplu/h0dnrUx69UwT7G2cV93Lc="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.3":{"name":"oauth-shim","version":"0.0.3","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.3","dist":{"shasum":"3a90ce00bca591328ee142adc7f06b607fa1be85","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.3.tgz","integrity":"sha512-5ZT4+7sDwVnnpNnOtSn2CFyg/TOUwoxjRBXYcSc5zLGbMWgweH1RdpoOqRbqwoQYKLa5GOFvMM7ZY8/wemO7yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHo9Sz7ZqsHaw86xd6w7DVoOBm9DyasP4xP7wmOkIlVeAiEA1p43MISaJMAet2dNLJfaDlYVps1FiFQOpNzfutMzcBk="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.4":{"name":"oauth-shim","version":"0.0.4","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.4","dist":{"shasum":"899a285df71a29d96dc4ebaca53b6f094dd26fed","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.4.tgz","integrity":"sha512-AdAtsw0FHGPSLX7INmE5TFfxh7bPXkJW9KNyzGqYSrXvJK2spzGI6znmf6z1vTSERpalKhvylwB4iYRD+fKDzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuMiT4oEpsVyJi+dzwfcV9vcbYNjtfrF1tiqt0bZXDywIhAMZUWllDDKg+8w72ZbNtRkukDjMcWs38LFeo6pnzOpBC"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.5":{"name":"oauth-shim","version":"0.0.5","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.5","dist":{"shasum":"7438ea91b47282d8e25f34309ae1b416708950a5","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.5.tgz","integrity":"sha512-G4/14axbwJQbDPW/XipxQ+Nbti4nbduXXNFiRladh2o0Tqxb3SZsq0hwVpf/sxvahe5KwJHK9xveh3TOxpg45A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1TGo5seAAEGjE9qB1df5xgvZwoBMj/FOsnIjwd9NINwIgVXTdIsdpzAjxlh9USPSvN+zHKb3K+3XNCVS+ltyAcb4="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.6":{"name":"oauth-shim","version":"0.0.6","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.6","dist":{"shasum":"00bdcb14d214ac73f613e1e06982951677963c96","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.6.tgz","integrity":"sha512-i9W7yyvR/IyjIgBGEA6T/160fkCCZr6TWYZDNMRCF5iH1FOgzmQnx4BNWCqOxdj7+Nt1+8Eye9KbBBzMJnivVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ7WmrxoLuvea3naKtP9chO6Cj0dKBTyd5x69wfJXrfwIgQfdIazGSzJ4M6T09R87b7YNglaZ/a/3SqsC3/1lxhio="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.7":{"name":"oauth-shim","version":"0.0.7","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.7","dist":{"shasum":"78f6ed3807aa5ed7900ce942ce8057da8c764cc6","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.7.tgz","integrity":"sha512-m+s/JzPX1DTXcniWyFwEVOhUsfA+4LefP/b/U5dcl3b4auoEtbYU3c6BoCZxija5zIV/ZkyDmO0E9AAIiO1CHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/6tun0ICsZukEegGVs3+yd3npsfimarKUcI63E1LqhAiB4SyuCAjYvzk0zKqWrpaAE922Z37c9mY1TPfl6l0SJhg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.8":{"name":"oauth-shim","version":"0.0.8","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.8","dist":{"shasum":"a5dd688d31a20fbdecfea7eba7d1d39a4c1c5e93","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.8.tgz","integrity":"sha512-HeTkJfLG4qYEMVXrJB+EIwNoXPmAvkONBLepDhQ3TYNspjT8+eJnEMZ80qabjLgSaf8BdY2kKdr12pX36g/HBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDodd487iRFWlU4+/J+03ZKMuuKuSmjftfIquOj60kNBgIhANO6jMzPAdOzJioAp29C41ViNEHtgr32azx9HEBl60/n"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.0.9":{"name":"oauth-shim","version":"0.0.9","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"_id":"oauth-shim@0.0.9","dist":{"shasum":"81fa4c3e30c78046365b8831acf7fc35fc2649c7","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.0.9.tgz","integrity":"sha512-IoCWRvzfWJBY/7+IcNdFAREzXo80i3eC00BLD4dH3FiOaNnGiGL1LjJLZ9ToccJym+bgvzTuGlV77JUcL82DNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuVTrD3pazjG2w7RlqdBLyroOW7+KgCq4tvbMvuVgr8AiAljFXrML8I2Zl9sxoDVuqsAIas5JLSXYllIlEN04oMRw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.0":{"name":"oauth-shim","version":"0.1.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.0","dist":{"shasum":"1bd0e372e5da6098b5729c32ede33fe9fa6c726c","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.0.tgz","integrity":"sha512-vXsEpoSf9YWUnaGuyUs66xNlvKleMidAo6AOzuWtSaAoCOFVGJrn7MGpxPloQM3IOOIHNszTSNBjDJxFE3pZoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPS/oij51dz6cvtJygGyT2JX5f52lFwiWyoWQMsPhJYAiAMwMTrSytgj6Xei3DtQortZX82AmJAb14Kvk4yAsg2Uw=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.1":{"name":"oauth-shim","version":"0.1.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.1","dist":{"shasum":"0f711569ee6bed50cdd71669f9d09b9e833a8b1c","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.1.tgz","integrity":"sha512-QuYJZUieso4H2DMASAW1M34eSqc1aLghF05iWVUMiFupYU2UMIQbxlF53xj0bsLcjAvCXkYqFk6StnqUeXhWvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF3PEwtSU9g0iRWiWxQShcO9lP2EbdOHfq7URsTuqKRAIgFYUr1G4jnsr7ckKhDbO1YJ/V/s/Wf2fj8IvdyzzExQ8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.2":{"name":"oauth-shim","version":"0.1.2","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.2","dist":{"shasum":"c65732ebee10e314e63b6cc1d5d344d096de905b","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.2.tgz","integrity":"sha512-TG1o8kevDI//nGQCZfrUZKrNFyvauAbYqBNuumUKG8Fa/lneRBD1rp4TEKnLzQHebyb47/UpnF+iTE6tx4t7Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuJL0xUl0fbBXthTMcfd0fZZ7Vk12cuPurz2XJlGtuIQIhAP0DboPjPtFIfJG5nTF0OsQ5K18KJv8lSD0TI+qJSZGX"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.3":{"name":"oauth-shim","version":"0.1.3","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.3","_shasum":"f6456978679a2c47c050f915792372ea173e15de","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"f6456978679a2c47c050f915792372ea173e15de","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.3.tgz","integrity":"sha512-lXZ2X5V+LIC+zLw9zH9H8PtMFKcEoNBQ7aDdPtcvsGeYyNDRCaodqtBW3FsdAACH2PmidTmEBYDRCHe/vOtF/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH977HsT7XCpC18tLoCvjxpsuebeMehhgAEeRe0Zi4cwAiBelezRu4qnHInhTZvQ9jXhCNg8OM9Yrr4EujF6vDUSYw=="}]},"directories":{}},"0.1.4":{"name":"oauth-shim","version":"0.1.4","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha -w test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.4","dist":{"shasum":"32e0d7f33abe4ecb63ec812ed60acaa1172f55fc","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.4.tgz","integrity":"sha512-OsCSnmMKwXuRjiVxNy95ImVEpDK0eSCswJ82kDYf2omBRu0rD4aO+1nB8yi6hqlZFcmB9SMYpoCE7i+nk4LFhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXGGBbhWGQWIVAVnheB6LzyA7qsRlIrReVDxgbBT1BnAiEAjVM1+O9Vi4+9Xml/F6o2EtzU8Va+6GHM9TmxOlHaZgU="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.5":{"name":"oauth-shim","version":"0.1.5","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*","mocha":"^2.0.1"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.5","dist":{"shasum":"0ac4b618ac3287fe8c07511e281bda7b1026a480","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.5.tgz","integrity":"sha512-zi4T/UclvAjprX/NhW9xxd24yC0UrDtzr3bpM3dtXY2KkKFJ2IfIfLoqrlEuxaZzQnLqbMkPe9p8753DOyJJxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEuj/Q99aJcMse9BEsQfAKyRPibbmMsvXbJb8xyJ1kg+AiA8K5gIoVsOF+JFrSenUhgTdUvYX3G99tNX5tt7XX3/vA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.6":{"name":"oauth-shim","version":"0.1.6","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*","mocha":"^2.0.1"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.6","dist":{"shasum":"5a66fad03026c509c08f33f40d1ccb11b6b3061c","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.6.tgz","integrity":"sha512-QxuHgWdx1K0xOTVU3oHDatBIarczqT/3xm1cLn/nmWPkoj7nA24D+4esFPq8BPiDhhBM86FQrxIwmB1dqr4MIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCKzU+AwV+3icC6hpOCJvBSKdcq3p2ZiA+1RIPwmZ4kAiEAifFw06d4/40WpGjJwA5Lw0RBlU20Bl3rQmymttq5eO0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.1.7":{"name":"oauth-shim","version":"0.1.7","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"dependencies":{"crypto":"0.0.3"},"devDependencies":{"should":">= 0.0.0","express":"*","connect":"*","supertest":"*","mocha":"^2.0.1"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.1.7","dist":{"shasum":"b4b0cd897228a98d7fe2681e69b902f0bb51161d","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.1.7.tgz","integrity":"sha512-YhUnHl7F0TeUJwaRmBSGFxX/6QqiDOveTZzqXDOsBTSUIVgJ/aj8GtFWM6qtTEenKlD70cdTzAclRHqBpYJ77A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3GpeRXoRAoY6SOZptSpv2WXg0Dy5WfH1HPuoeQJicXgIgdutWfY/ny8AVGUqH8ecKEHGJFf0HwSkm+hQL7mhXMEA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.2.0":{"name":"oauth-shim","version":"0.2.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"5d827aca8166714f191d418f4b2113d3561257f3","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.2.0","_shasum":"62cdb11148ee1b9602f8ea65583ecf9781de8051","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"62cdb11148ee1b9602f8ea65583ecf9781de8051","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.2.0.tgz","integrity":"sha512-aGYjdI8cDHquKBGkWf1uyxpQb6sVfTxtKef7G6/u9tpGR1Mi0+L1Qmh0WF4uXw76zQysX5DOgOco37KWirZFvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRevn3uSQaZzhVzULvVHphrgK7uJFZ+nCaQqAZIb8OYgIgHOlRF7Ld/4j3hL09fdA1uHmNZ2p25UJQ1rRi1uOOZdU="}]},"directories":{}},"0.2.1":{"name":"oauth-shim","version":"0.2.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"6ed9e6afd04d190674302af59b2217b45f49a1cf","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.2.1","_shasum":"92bcf8c8683785086234b505b9c44ce5f07a4103","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"92bcf8c8683785086234b505b9c44ce5f07a4103","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.2.1.tgz","integrity":"sha512-nSkbJli7kHKm+XuN/pcpMoN9EBN7xlPd4DwJ3T52UHsRwmemaPQENQ7by1DAlqG12B7HUMmem3AEOqhBhfE9Uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHmqtqfl+bu62sR5ZXvE6QOzhCkyukMsfEdeRuFvofodAiBWuPbZ7ZggMadW6cWLpXW3oEbmHxvI0pK77K6PP8K0Iw=="}]},"directories":{}},"0.2.2":{"name":"oauth-shim","version":"0.2.2","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.2.2","_shasum":"7c67a9f3f1af2e7e6092c9c3991f58a91c9297b2","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"7c67a9f3f1af2e7e6092c9c3991f58a91c9297b2","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.2.2.tgz","integrity":"sha512-In6JRj+iw0iDXrDPSxxu6bM5ae4hx4RWkz+GVtDn05haQGWJ0DaJFI4Jj/FesuCuE61eITtpUGkargCfpD7cJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChDZ0aKNCf5PlqmOSDFMdMluPH3WVJxsK+C8pMdJuy0wIhAMAtageBfOtxCtBJnUXKE+0Vto62S4zM3IdgjmrRHwKx"}]},"directories":{}},"0.2.3":{"name":"oauth-shim","version":"0.2.3","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"bb393566d2a952be899b95455fce9f7a69c88e38","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.2.3","_shasum":"cf1ec6d01965c73fe5b075088785eaca577d3ae3","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"cf1ec6d01965c73fe5b075088785eaca577d3ae3","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.2.3.tgz","integrity":"sha512-5ROFl28Q1vlB1Sb36+sv3QFUH47uWNSamaMbm+hPVWn1AMhWP2NnXaFdAn7LCR1dIfD8AkxLcXIJv3GTPrapfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbd04KDB3DPB+atcNymSBVTdJa8BAbdRknG66rfVHc1AiEAggz/jtZqm8/WYfvO8uI45y1Y8uqrmXMfAXEFwrCmD5w="}]},"directories":{}},"0.3.0":{"name":"oauth-shim","version":"0.3.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"92e7f0ffc061ac2c59ee422d2a5c0f080755761c","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.3.0","_shasum":"084afb5f8e59c6a84c44d60294696e00f699fc3b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"084afb5f8e59c6a84c44d60294696e00f699fc3b","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.3.0.tgz","integrity":"sha512-irgaxmbkZFzuaBcG7XPb36u5QT0fli5aDbdRmIAXUUx16A14SVkCfLFTGt/K21oWe6lrndoTPovAwGtowd3INg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnBdtys8WUi6rDCoAxKgD/Ah0gS3+kSCbfmurrwrpTKAiEA+t7xXdJZZNwhDKWFRt61fJeX8ySBPr5zgYMoPXIhIII="}]},"directories":{}},"0.3.1":{"name":"oauth-shim","version":"0.3.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.3.1","_shasum":"f43d15f686376e397be926abf6857cce1595a37e","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"shasum":"f43d15f686376e397be926abf6857cce1595a37e","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.3.1.tgz","integrity":"sha512-wP3lFpKXrPd/BH1nkWn8yYDwESFEW37IzFyFQMFD+trEHdBL0tvBu88AdlYAqk7ZWgZwpgY4f/3VXrjA1syMYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkycD9rVMlWiPK2hXyVPQzTsX3QW7PZ70gUkaZDRy7/QIgOlKrpn61VP6XSwVpaJjIMXQ2QoqcumonBtO5Tv2+GFg="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"0.3.2":{"name":"oauth-shim","version":"0.3.2","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"a57105d704b03cfdec4e6a2d1512b4d86c8974e1","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.3.2","_shasum":"af803f68ec95b6638a4c1bfddd0a0a6d88de5146","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"af803f68ec95b6638a4c1bfddd0a0a6d88de5146","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.3.2.tgz","integrity":"sha512-IsSNWWMmk+SrtUUnKkQsj2tbRTDF54nZElYcpdDgPnk+n0QqDG66JDtgZxd3fqPytQp0fIqeonYKUeV9a20f5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDULd18fQH7HXQD8s+RMF/cL4+iUpZBc/s0w0gFdBY6BwIhAOSGxsWPdyHnShdihHDF2lsYsqOFoYbXNpPsGDeeREuf"}]},"directories":{}},"0.3.3":{"name":"oauth-shim","version":"0.3.3","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test -R spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"expect.js":"*","express":"*","connect":"*","supertest":"*","mocha":"*"},"gitHead":"2b4ac226f7cc20fe607e72a76792183cf9123ed8","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@0.3.3","_shasum":"5dd0905d371ea2115396666065413956df7baafc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"5dd0905d371ea2115396666065413956df7baafc","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-0.3.3.tgz","integrity":"sha512-1Q62gNnTQN+eml8szvJu9M9qS5XJuEcEIhs44g2gV6tiePrmgmdF3rDOlwGsf577bTWynWwaYx9gUNKd09K3uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWpjubi/hzGG2K+HTJFwD6qtsrdnorAV58OAbPODIyHAiEA5LgPuTezz8tlxZ9Auge9trKbTkz/i7LUsdSffM0M08Q="}]},"directories":{}},"1.0.0":{"name":"oauth-shim","version":"1.0.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"connect":"*","expect.js":"*","express":"*","mocha":"*","sinon":"^1.17.1","supertest":"*"},"gitHead":"794678cc7ee04936418da661922f3a2cc85d26c9","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@1.0.0","_shasum":"e6462c872376453524011c87180891bdd38d885b","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"shasum":"e6462c872376453524011c87180891bdd38d885b","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.0.0.tgz","integrity":"sha512-Ou6uC7IeDHXbdCMXpHcMrtMwiecVu1LfHW0pQv1kpABdy6FEofd5VdT55U6iI+0VFMHJbE3vbDT2CDRyqAsbJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu3AkgT9B3Bg302Tz4un0vzduP+BSbGOn6sKwymmaZBAiEA/2HkhqOCg6O7alr9CLsCvcEDT8/3QDzjEYjUQkc92dY="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{}},"1.0.1":{"name":"oauth-shim","version":"1.0.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"connect":"*","expect.js":"*","express":"*","mocha":"*","sinon":"^1.17.1","supertest":"*"},"gitHead":"bf77cd279c2d1e6db8febcccb9a28b9d6bfcbfef","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@1.0.1","_shasum":"7a6830fede5463389e9dab9609c9971abdc91c82","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"7a6830fede5463389e9dab9609c9971abdc91c82","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.0.1.tgz","integrity":"sha512-tYRZiS13mAsprA+77/Qb/cbLjN8vtpPyDcO6AeEx+IAJZHsqsQ+MiNtpBbEzNbZmaAv4e3DvPk3nvTH6KTrMZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/PyJbTQQXx23WaYH9WBZyhrTk6ePD44TBt908GjzGmAIhAIJhxhGgnfxMeW3rVzhgWmeEdjQsT+qgb3stYtVt6aqr"}]},"directories":{}},"1.1.0":{"name":"oauth-shim","version":"1.1.0","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test/**/*.js"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"connect":"*","expect.js":"*","express":"*","mocha":"*","sinon":"^1.17.1","supertest":"*"},"gitHead":"36b42d646a1cd5bb06211e8b37abce7749a0ad00","homepage":"https://github.com/MrSwitch/node-oauth-shim","_id":"oauth-shim@1.1.0","_shasum":"07dc21714b1151a0598830f19efea6072fa33b70","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"dist":{"shasum":"07dc21714b1151a0598830f19efea6072fa33b70","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.0.tgz","integrity":"sha512-tlDQAOokhhUqEZoAWf16yNbrGUtiYuv2QpuaXk4a8yo7LZzsegNHUM4099nkl9vf14vHAElJLnw19/aFF9li2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1yEtWVh/tImQV8FrrGUZqBEf1xkUY9wkJZofdjuMoOwIgUefSM5nVtAEaiC2CByFQYE7AFGr2Jwr1+UEpthxhPdE="}]},"directories":{}},"1.1.1":{"name":"oauth-shim","version":"1.1.1","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"test":"mocha test/**/*.js","server":"PORT=5500 nodemon example.js"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"connect":"*","expect.js":"*","express":"*","mocha":"*","sinon":"*","supertest":"*"},"gitHead":"f0ef105179cb6a232f3a3af3d783d1b6d7dc4d00","_id":"oauth-shim@1.1.1","_shasum":"1596c8b7aa5e430beadb35475c1c383c8f1f67a4","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"shasum":"1596c8b7aa5e430beadb35475c1c383c8f1f67a4","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.1.tgz","integrity":"sha512-qoWM3OrwEwXt6PrLixNJGCIHwH/PQxT3J0PVgYsKzgH4cOXhxLvu/O4gY4tNeZsaP05g5VnwowPN6enWVJAjwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELO3rOyLC9t2Jy+KH5VD1LhNkACu9rzY8jG0VUc9iFqAiAXQNBnR1/rXdATyKcfiygBeCeOmN9KZWSkDRE4i1/H3w=="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/oauth-shim-1.1.1.tgz_1471348561210_0.0349937011487782"},"directories":{}},"1.1.2":{"name":"oauth-shim","version":"1.1.2","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"lint":"eslint ./","spec":"mocha test/**/*.js","server":"PORT=5500 nodemon example.js","test":"npm run lint && npm run spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"eslint":"^5.4.0","eslint-config-mr":"^1.0.0","expect.js":"^0.3.1","express":"^4.16.3","mocha":"^5.2.0","sinon":"^6.1.5","supertest":"^3.1.0"},"dependencies":{},"gitHead":"660dbbf291a6e1ccd530a42b232ff7e75a2a0563","_id":"oauth-shim@1.1.2","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"integrity":"sha512-pZRpF8efz3ihcKre25/JTacb4lI77xZGD4PffjtOy32EXoo59tdhwsKmZZOtivS2zRQ7Yrp6fDZ3WWL7L8Gt8g==","shasum":"e5f6852381f8706eb270aa6b7c99d43b7062ba02","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.2.tgz","fileCount":29,"unpackedSize":76518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiRUwCRA9TVsSAnZWagAAECYP/3zU3imJKG9squcma/3b\nDuImgb8t/XEcXWvYI6qzrS+O5uajgZQPZyeIj8yo1ghfl6onytZSO6N1+Pix\nmJC6XtQB5F+kd1y5K1bCgVfwy0/DGkw3TTV4Bm8h90g8B2uS+NptMlYm/ose\nHp+6UPW+RaeLvY0NNkwSoGMI7I9aHemxA3c3dmxAjZOFUefGX+o0Ro0DWGEH\n8uRT05SfspqPZAIcWPxAr4ru3nm/flV9kyEx367Bdvj2JDYvXBr53yBetTHP\nlLAyZfmHGkf2vH5LFhgoxv9jA5v7ID1hbyOnXVgSgUI/fUkY5r9jYWcQk0JH\n3/ZPRAc6B7RK6w/syfKfvDHl6agSTrdSrSMXztL89cC4M6atqS76LQkAXERz\nRQMqdzGaCNZyqC+lgYHjHRmOD8ygMQpRID7Mer/98PMJGETyPkrcGfi/9tDG\nss2+iVZQ8fkbC7vV7L76643dnB5Mpkw+7NIoZEpeDujrphh9tKpN/EmIMo8U\ngqqHt8t+aid3RZDae1gURFm9C3P+tC86u8eezQBlywWidVLHtgKtBtL7G1iH\ns+78Bxkh6NoJUklhQ+TT8LnCwhIDRD6N4nwPdOtEO7vojEFKj/NMJx0LJqBy\nZM/u/33zkw60yTPFKbtjO8BdAoyhcpVqDFokdS0HDkLMrR4NYI9IeTeX73k/\nPChn\r\n=X5+C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5bDRZVBCPXxYdxSGigKpYo+EoCHJhPZCh0jseXE6eRAiBb5ymguOy6k269YEhBV16dkoqtSyUm/zEcrQ149hXMXw=="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth-shim_1.1.2_1535710511982_0.8187614215710968"},"_hasShrinkwrap":false},"1.1.3":{"name":"oauth-shim","version":"1.1.3","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"lint":"eslint ./","spec":"mocha test/**/*.js","server":"PORT=5500 nodemon example.js","test":"npm run lint && npm run spec"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"eslint":"^5.4.0","eslint-config-mr":"^1.0.0","expect.js":"^0.3.1","express":"^4.16.3","mocha":"^5.2.0","sinon":"^6.1.5","supertest":"^3.1.0"},"dependencies":{},"gitHead":"668541c7ba4293dcfc9256612fac0ec4c97b46c5","_id":"oauth-shim@1.1.3","_npmVersion":"6.4.0","_nodeVersion":"8.11.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"integrity":"sha512-RouAFDOXRi6BSUToCEBD6d3RtzlHBGESpWnouvhwv5uRuQuPekXUTpFV/ZvrkQr4ZJlc/R/kpIf6wxDPiA5EJQ==","shasum":"b23014321881e73a1803334d783f836e087c274b","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.3.tgz","fileCount":16,"unpackedSize":42801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiRZLCRA9TVsSAnZWagAAgpkP/2gR/jB3KM2ksVHiBatu\nanBcvnoyGD1Fk+ikc+sERdNcAtHMTdGxVkN16vTW7WdlHG1J+UBXj+FRxQVh\nAgLonGqk12gT+A95RKVjO6NmO17SQOJHl4SDlJ3FkH3MZZYZj8O37f7DSzkI\nrxisID7ZHsQJ8MhJqhVAb7tehFzcpUzlFYXulIZZ1a2R7uio+IMD0WyScNWs\nI6kdhcjVNt2NVdboM9xXMdwTNzF+fmmt0x3l3Q1v8BTFrkvAtoiIc0dmQsFD\nJhTjcnXCECfJn2j8zpVaCu2FWc67+FZskQFobRuEiUnnUIL7Mr7SDl/QvJa9\ntNqIfmesdUiA/V9ZKSXwTkaZsFPV+Z5dJw2CCwgvDKNgc0anKV9/fxaulYMQ\nGJngt1VxXDuTbLXaK39uYxY7JQhd0ENbCgZV2GO3Im3WoXg6PMct7yWu2uFu\nmT/a6wSv/j+AnLar6H9go2DzUFRq/S4CWM5MDMN0iOLJBFp0lTKLWoUipm8P\nMAd1bJxHUCRuzOq5V4ntSnX6Dscix0zSiStr7whJtn2+XwoSvgRCGxf+IwOv\nEZHAjwd81bhzizj7X1bLpaeH0is1VLapxWroaMITsmFOD1Mbez2hqnoOXojo\n9OlGPsYHLSd8ES2OuITrfvkXym3k9PD3+ZgOqGiVpCpwhhWpKyLnM5X0aPjS\nwTN0\r\n=/pME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0afeWjER/g4OBKsaFDePWLzBv3OfTZYtqbDVrRfp5xAiEA1FU5FlZB0YcfgCVGw6VXU7wloa/NsazffEZRIFjFfCs="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth-shim_1.1.3_1535710795201_0.743753979636252"},"_hasShrinkwrap":false},"1.1.4":{"name":"oauth-shim","version":"1.1.4","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","main":"index.js","scripts":{"lint":"eslint ./","spec":"nyc mocha test/**/*.js","server":"PORT=5500 nodemon example.js","test":"npm run lint && npm run spec && (nyc report --reporter=text-lcov | coveralls)"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"coveralls":"^3.0.2","eslint":"^5.6.1","eslint-config-mr":"^1.1.0","expect.js":"^0.3.1","express":"^4.16.3","mocha":"^5.2.0","nyc":"^13.0.1","sinon":"^6.3.5","supertest":"^3.3.0"},"dependencies":{},"gitHead":"2fff6b798b84fa974e338dd5b726056403571b42","_id":"oauth-shim@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.11.2","_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"dist":{"integrity":"sha512-4DxzjSnIMxhAY9R71lNiuVryy3PE06vy7nsADscrp4ZM1UTf2tXLhTRMiIQY9aB5P5Ouiy3+VBg+zeCrdhsjrA==","shasum":"a06cb0bdfb3feaedc61357fa9039ed5366977fdd","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.4.tgz","fileCount":16,"unpackedSize":43076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbul/BCRA9TVsSAnZWagAAa1QP/2KIg0NyxfNuDPnFbnZ0\nAvWQAvAHdtrsiLV5/FNAXaYCtz+neZC5O9LSzHpZzp4pDKXy2/azwPVjcl47\nkoKuwDX3dp8vsrglAFWoa/GoagibMFo9IDLL63cegQPF9f3X/S3hacAr94E2\nXHCngYDqIPhYEwSnZVWpuST+x1aQt0b+/Jfr4uEjAAO6dLckA+4oKIeXDSnD\nypMlzMcc0vu5SXCP1CCCrqi1Yb3Q/IsnlcRbZpsgfDNg89g6SFYBfuXxbq7D\nMiOeW8xW98G/DvDQFRp2wYIFMBsqrJLh39pm92e3z9m8FgIAYmVA/Fuee5Gn\ny2ZS2PhbtioSEWmu35DXZfvNFYFwJKdsBI0PaMD4v0UeWq60adh0RuLJHI5m\nzcykT/xe+Yaimy5FUiFxEJjiFWlxfZqlFrYDkOE/ygf+4IQ3injBmbOq5m6U\nEEFflJ6V0uTZ57idu6kDU3f6BkcV1pA48JXLZwbjpfEfH7h0j77HVQ22GUnD\nr5jN9HnebhAnM22fPZJjpNatMzKR400beyOk2L+Ke5tIjDAxNapWwZYY4B8t\nm6F32aCbQpjNkfqeS7o/b5TM2QW3Z30eoB/VwlFfeErtBTVUHD+XZHqH3YAx\ndBALjUJlAcCmTII9f0ZjSjVs7mGibuGiieDMXj4zXCRhxgb0ZzPI9KxQ9ogq\n6Uzd\r\n=jn7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXX3xbwX0NUEZ9p65ut3KPbgLZ/ElMn60aNLW9PEWEmQIhAMb+f4sFY5SIuVHOeQIrOxIHx5ubKKXi5m5rJV4Z2s5M"}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth-shim_1.1.4_1538940862357_0.38044193279953165"},"_hasShrinkwrap":false},"1.1.5":{"name":"oauth-shim","version":"1.1.5","description":"OAuth2 shim for OAuth1 services, works with the clientside library HelloJS","homepage":"https://github.com/MrSwitch/node-oauth-shim","main":"index.js","scripts":{"lint":"eslint ./","spec":"nyc mocha test/**/*.js","server":"PORT=5500 nodemon example.js","test":"npm run lint && npm run spec && (nyc report --reporter=text-lcov | coveralls)"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"license":"BSD","bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"devDependencies":{"coveralls":"^3.0.2","eslint":"^5.14.1","eslint-config-mr":"^1.1.0","expect.js":"^0.3.1","express":"^4.16.4","mocha":"^6.0.0","nyc":"^13.3.0","sinon":"^7.2.4","supertest":"^3.4.2"},"dependencies":{},"gitHead":"5edc9b843831eda08a6154884bac6d0b1c904981","_id":"oauth-shim@1.1.5","_nodeVersion":"8.11.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-asM8YQby4eJAxZ+nDovQ8tEcc16pnafqdzBnHtKrts5x7Lxz+qtaCF6pw5zzCshR9V0Exmh4kARFpg6ng5P0BA==","shasum":"9bb8fa863ff74cbf6e503ec33028a9007a02649f","tarball":"https://registry.npmjs.org/oauth-shim/-/oauth-shim-1.1.5.tgz","fileCount":16,"unpackedSize":43277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbHLqCRA9TVsSAnZWagAAWwAP/1cAHVczdFFD5sQO1aVf\nm5ZzetcktbdmZP8nGHN0Cvxh/viFCEIl2WogEP4ulRi96//sLL9olAonE5yd\nXfLNOKjC2/GT8yBwNofKkr2+u8sQhge03jfZXOP7sERBoDl6guaUop1jWaJU\nY+OZ4boWmSoAGkwaJbrFDnuznuD/XEHt/YXqysmLJLPtZH5PJaxJX2CoYd6d\nCdUFOWDk0dbiHlJOjPES0lDhEMBQvtJAINbGPiTf5M9OPLxNEu0BxlrD3agv\nF+GOgFBgXiatFje3kgEC5Pi62myEDDWhzs0Z3D2GvWMIwLASz6RqaITItBzM\n1sRMD7vF2XBh3cukIzHHWvtzwkrCDUN4+bamQkgUaxMiOi8k9SG2q5856N9j\n7ABMC4alrNXY6tXEl58Tme3gp3VcR3vvg6A3toX7FybxPAj5gxFuWqilEOhL\nh+Jw/8JLxzTPRSF1Ql1v966K/jVhwUgqI5N/EauAAzKm2GaM9kJnDpqz/NxO\nbB0dCovfEpUcyndLfvvmJXgddWGOgotGJRZO2dU3It/05boT3ZUS1r7FZLrP\npvwV7uI+MSP/HR/cqwobHTw/PpTO/S0NQNVNJ79wiK4N/mT3J0VG/Zmc5x4r\nojjLkaye/8R87ra2LIByJrnyiXyCRhR+njN6aURX3Fqa9d4gDLc8Ul1bqGir\nVK1R\r\n=q4nj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdWFLI7Og6brofjRJIhe1TYJbTG9C8nFpefvCcxyvYoAiA4mYCxcniSczj0bcOXHkPiOO66oNSU5ih7Lt2c6YtaGw=="}]},"maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"_npmUser":{"name":"adodson","email":"andrewjdodson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/oauth-shim_1.1.5_1550611177973_0.37103749927475826"},"_hasShrinkwrap":false}},"readme":"# OAuth-shim\n\nMiddleware offering OAuth1/OAuth2 authorization handshake for web applications using the [HelloJS](http://adodson.com/hello.js) clientside authentication library.\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/MrSwitch/node-oauth-shim.svg)](https://greenkeeper.io/)\n[![Known Vulnerabilities](https://snyk.io/test/github/mrswitch/node-oauth-shim/badge.svg)](https://snyk.io/test/github/mrswitch/node-oauth-shim)\n[![Build Status](https://img.shields.io/travis/MrSwitch/node-oauth-shim.svg?style=flat)](https://travis-ci.org/MrSwitch/node-oauth-shim)\n[![NPM Version](https://img.shields.io/npm/v/oauth-shim.svg?style=flat&branch=master)](https://npmjs.org/package/oauth-shim)\n[![Coverage Status](https://coveralls.io/repos/github/MrSwitch/node-oauth-shim/badge.svg?branch=master)](https://coveralls.io/github/MrSwitch/node-oauth-shim?branch=master)\n\n\n## tl;dr;\n\n[https://auth-server.herokuapp.com](https://auth-server.herokuapp.com) is a service which utilizes this package. If you dont want to implement your own you can simply and freely register thirdparty application Key's and Secret's there.\n\n\n## Implement\n\n\n```bash\nnpm install oauth-shim\n```\n\nMiddleware for Express/Connect\n\n\n```javascript\nvar oauthshim = require('oauth-shim'),\n\texpress = require('express'),\n\tbodyParser = require('body-parser');\n\nvar app = express();\n\napp.use(bodyParser.urlencoded({extended: true}));\napp.use(bodyParser.json());\n\napp.all('/oauthproxy', oauthshim);\n\n// Initiate the shim with Client ID's and secret, e.g.\noauthshim.init([{\n\t// id : secret\n\tclient_id: '12345',\n\tclient_secret: 'secret678910',\n\t// Define the grant_url where to exchange Authorisation codes for tokens\n\tgrant_url: 'https://linkedIn.com',\n\t// Restrict the callback URL to a delimited list of callback paths\n\tdomain: 'test.com, example.com/redirect'\n}\n, ...\n]);\napp.listen(3000);\n```\n\nThe above code will put your shimming service to the pathname `http://localhost:3000/oauthproxy`.\n\n\n## Example\n\nAn example of the above script can be found at [example.js](./example.js).\n\nTo run `node example.js` locally:\n\n* Install developer dependencies `npm install -l`.\n* Create a `credentials.json` file. e.g.\n\n```json\n[\n\t{\n\t\t\"name\": \"twitter\",\n\t\t\"domain\": \"http://myapp.com\",\n\t\t\"client_id\": \"app1234\",\n\t\t\"client_secret\": \"secret1234\",\n\t\t\"grant_url\": \"https://api.twitter.com/oauth/access_token\"\n\t},\n\t{\n\t\t\"name\": \"yahoo\",\n\t\t\"domain\": \"http://myapp.com\",\n\t\t\"client_id\": \"app1234\",\n\t\t\"client_secret\": \"secret1234\",\n\t},\n\t...\n]\n```\n\n* Start up the server...\n\n```bash\nPORT=5500 node example.js\n```\n\nConfigure your [HelloJS](https://github.com/MrSwitch/hello.js) to use this service.\n\n```javascript\nhello.init({\n\ttwitter: 'app1234',\n\tyahoo: 'app1234,'\n}, {\n\toauth_proxy: `http://localhost:5500/proxy`\n});\n```\n\nThen use helloJS as normal.\n\n## Customised Middleware\n\n### Capture Access Tokens\n\nUse the middleware to capture the access_token registered with your app at any point in the series of operations that this module steps through. In the example below they are disseminated with a `customHandler` in the middleware chain to capture the access_token...\n\n\n```javascript\n\napp.all('/oauthproxy',\n\t\t\toauthshim.interpret,\n\t\t\tcustomHandler,\n\t\t\toauthshim.proxy,\n\t\t\toauthshim.redirect,\n\t\t\toauthshim.unhandled);\n\n\nfunction customHandler(req, res, next){\n\n\t// Check that this is a login redirect with an access_token (not a RESTful API call via proxy)\n\tif( req.oauthshim &&\n\t\treq.oauthshim.redirect &&\n\t\treq.oauthshim.data &&\n\t\treq.oauthshim.data.access_token &&\n\t\treq.oauthshim.options &&\n\t\t!req.oauthshim.options.path ){\n\n\t\t\t// do something with the token (req.oauthshim.data.access_token)\n\t}\n\n\t// Call next to complete the operation\n\tnext()\n}\n\n```\n\n\n### Asynchronsly retrieve the secret\n\nRewrite the function `getCredentials` to change the way the client secret is stored/retrieved. This method is asyncronous, to access the secret from a database etc..\ne.g...\n\n```javascript\n// Overwrite the credentials `get` method\noauthshim.credentials.get = function(query, callback){\n\t// Return\n\tif(query.client_id === '12345'){\n\t\tcallback({\n\t\t\tclient_secret: 'secret678910'\n\t\t});\n\t}\n\tif(query.client_id === 'abcde'){\n\t\tcallback({\n\t\t\tclient_secret: 'secret123456'\n\t\t});\n\t}\n}\n```\n\n## Authentication API\n\nThe API adopts similar URL format as the standard OAuth2. Additional metadata about how to handle the request is communicated through the `state` parameter as a JSON string.\n\n### Authentication OAuth 2.0\n\n[STATE] includes:\n\n| key              | value\n|------------------|---------------------\n| oauth.version    | 2\n| oauth.grant      | [PROVIDERS_OAUTH2_GRANT_URL]\n\n\nThe OAuth2 flow for the shim starts after a web application sends a client out to a providers site to grant permissions. The response is an authorization code \"[AUTH_CODE]\" which is returned to your site, this needs to be exchanged for an Access Token. Your page then needs to send this code to an //auth-server to be exhchanged for an access token, e.g.\n\n\n\t?redirect_uri=[REDIRECT_PATH]\n\t&code=[AUTH_CODE]\n\t&client_id=[APP_KEY]\n\t&state=[STATE]\n\nThe //auth-server exchanges the Authorization code for an access_token and redirects the client back to the location of [REDIRECT_PATH], with the contents of the server response as well as whatever was defined in the [STATE] in the hash. e.g...\n\n\n\t[REDIRECT_PATH]#state=[STATE]&access_token=ABCD1233234&expires=123123123\n\n\n\n### Authentication OAuth 1.0 &amp; 1.0a\n\n[STATE] includes:\n\n| key              | value\n|------------------|---------------------\n|oauth.version     | 1.0a\n|oauth.request     | [OAUTH_REQUEST_TOKEN_URL]\n|oauth.auth        | [OAUTH_AUTHORIZATION_URL]\n|oauth.token       | [OAUTH_TOKEN_URL]\n|oauth_proxy       | //auth-server\n\nOAuth 1.0 has a number of steps so forgive the verbosity here. An app is required to make an initial request to the //auth-server, which in-turn initiates the authentication flow.\n\n\n\t//auth-server?redirect_uri=[REDIRECT_PATH]\n\t&client_id=[APP_KEY]\n\t&state=[STATE]\n\n\nThe //auth-server signs the client request and redirects the user to the providers login page defined by `[OAUTH_AUTHRIZATION_URL]`.\n\nOnce the user has signed in they are redirected back to a page on the developers app defined by `[REDIRECT_PATH]`.\n\nThe provider should have included an oauth_callback parameter which was defined by //auth-server, this includes part of the path where the token can be returned for an access token. The total path response shall look something like this.\n\n\n\t[REDIRECT_PATH]\n\t?state=[STATE]\n\t&client_id=[APP_KEY]\n\t&oauth_token=abc12465\n\n\nThe page you defined locally as the `[REDIRECT_PATH]`, must then construct a call to //auth-server to exchange the unauthorized oauth_token for an access token. This would look like this...\n\n\n\t//auth-server?oauth_token=abc12465\n\t&redirect_uri=[REDIRECT_PATH]\n\t&client_id=[APP_KEY]\n\t&state=[STATE]\n\n\nFinally the //auth-server returns the access_token to your redirect path and its the responsibility of your script to store this in the client in order to make subsequent API calls.\n\n\t[REDIRECT_PATH]#state=[STATE]&access_token=ABCD1233234&expires=123123123\n\n\nThis access token still needs to be signed via //auth-server every time an API request is made - read on...\n\n\n\n\n\n## API: Signing API Requests\n\nThe OAuth 1.0 API requires that each request is uniquely signed with the application secret. This restriction was removed in OAuth 2.0, so only applied to OAuth1 endpoints.\n\n### A simple GET Redirect\n\nTo sign a request to `[API_PATH]`, use the `[ACCESS_TOKEN]` returned in OAuth 1.0 above and send to the auth-server.\n\n\t?access_token=[ACCESS_TOKEN]\n\t&path=[API_PATH]\n\nThe oauth shim signs and redirects the requests to the `[API_PATH]` e.g.\n\n\t[API_PATH]?oauth_token=asdf&oauth_consumer_key=asdf&...&oauth_signature=1234\n\nIf the initial request was other than a GET request, it will be proxied through the oauthshim by default. CORS headers would be added to the response from the end server.\n\n### Signing a Request and returning the Signed Request URL\n\nIf the end server supports CORS and a lot of data is expected to be either sent or returned. The burded on the oauthshim can be lessened by merely returning the signed request url and handling the action elsewhere.\n\n\t?access_token=[ACCESS_TOKEN]\n\t&path=[API_PATH]\n\t&then=return\n\n### Proxying the Request\nConversely forcing the request to proxy through the oauthshim is achieved by applying the flag then=proxy. CORS headers are added to the response. This naturally is the slow route for data and is best avoided.\n\n\t?access_token=[ACCESS_TOKEN]\n\t&path=[API_PATH]\n\t&then=proxy\n\n\n### Change the method and add callback for JSONP\nAdd a JSONP callback function and override the method. E.g.\n\n\t?access_token=[ACCESS_TOKEN]\n\t&path=[API_PATH]\n\t&then=return\n\t&method=post\n\t&callback=myJSONP\n\n\n## Specs\n\n```bash\n# Install the test dependencies.\nnpm install -l\n\n# Run tests\nnpm test\n```\n","maintainers":[{"name":"adodson","email":"andrewjdodson@gmail.com"}],"time":{"modified":"2022-06-22T15:38:35.465Z","created":"2013-07-30T10:54:50.209Z","0.0.0":"2013-07-30T10:54:57.587Z","0.0.1":"2013-07-30T12:55:50.934Z","0.0.2":"2013-08-02T12:46:59.688Z","0.0.3":"2013-08-05T12:37:41.971Z","0.0.4":"2013-08-12T01:01:28.511Z","0.0.5":"2013-08-26T08:17:00.391Z","0.0.6":"2013-10-03T05:52:39.949Z","0.0.7":"2013-10-10T04:59:43.254Z","0.0.8":"2013-10-16T02:19:29.504Z","0.0.9":"2013-12-06T12:13:37.749Z","0.1.0":"2014-06-14T13:48:52.968Z","0.1.1":"2014-06-15T04:01:05.749Z","0.1.2":"2014-06-16T11:29:44.677Z","0.1.3":"2014-09-30T02:46:10.776Z","0.1.4":"2014-10-28T12:08:59.127Z","0.1.5":"2014-10-31T12:50:53.189Z","0.1.6":"2014-11-02T03:58:20.100Z","0.1.7":"2014-11-04T07:57:04.685Z","0.2.0":"2015-03-06T12:57:34.714Z","0.2.1":"2015-03-10T14:01:52.053Z","0.2.2":"2015-05-10T11:56:56.857Z","0.2.3":"2015-05-10T12:03:11.595Z","0.3.0":"2015-07-02T13:57:07.665Z","0.3.1":"2015-07-10T19:31:21.269Z","0.3.2":"2015-10-03T12:36:28.196Z","0.3.3":"2015-10-03T12:55:31.187Z","1.0.0":"2015-10-30T22:09:16.477Z","1.0.1":"2015-11-09T18:23:02.363Z","1.1.0":"2015-11-26T10:01:35.169Z","1.1.1":"2016-08-16T11:56:03.840Z","1.1.2":"2018-08-31T10:15:12.125Z","1.1.3":"2018-08-31T10:19:55.395Z","1.1.4":"2018-10-07T19:34:22.480Z","1.1.5":"2019-02-19T21:19:38.115Z"},"author":{"name":"Andrew Dodson","email":"andrewjdodson@gmail.com"},"repository":{"type":"git","url":"git@github.com/MrSwitch/node-oauth-shim"},"keywords":["oauth","oauth-proxy","oauth-shim","rest"],"bugs":{"url":"https://github.com/MrSwitch/node-oauth-shim/issues"},"license":"BSD","readmeFilename":"README.md","users":{"stonecypher":true,"nika.interisti":true,"santihbc":true,"colingourlay":true,"bhedge":true},"homepage":"https://github.com/MrSwitch/node-oauth-shim"}