{"_id":"hapi-auth-hawk","_rev":"47-cd9b1f689b780664d5aa4a8188dfbb85","name":"hapi-auth-hawk","description":"Hawk authentication plugin","dist-tags":{"latest":"4.0.1"},"versions":{"1.0.0":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"1.0.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/spumko/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":"0.10.x"},"dependencies":{"boom":"2.x.x","hoek":"1.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":"2.x.x"},"devDependencies":{"hapi":"2.x.x","lab":"1.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/spumko/hapi-auth-hawk/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/spumko/hapi-auth-hawk/issues"},"homepage":"https://github.com/spumko/hapi-auth-hawk","_id":"hapi-auth-hawk@1.0.0","dist":{"shasum":"9f6170270e164debd5e7f5a61ffeea3b96a1488a","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-1.0.0.tgz","integrity":"sha512-VB39/HCTJr+2xsDek0rXdz1+VQUtuOeS6NPTTbLO/7qC96aZHe06wVrVB5CU/A9AQZLRbr71IT6HKHHBgAN/Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAX+49+fY+ZF0m6DxD74tUkISwN8K8K1y6GkwhOgTD8nAiACSvljcITXWWPScVgGbEf3hT5bKWHSoqy1eJ8Vxe47kg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.0.1":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"1.0.1","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/spumko/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.22"},"dependencies":{"boom":"2.x.x","hoek":"1.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":">=2.x.x"},"devDependencies":{"hapi":"3.x.x","lab":"1.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/spumko/hapi-auth-hawk/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/spumko/hapi-auth-hawk/issues"},"homepage":"https://github.com/spumko/hapi-auth-hawk","_id":"hapi-auth-hawk@1.0.1","dist":{"shasum":"c463fc0e8483b8abe31657eaf63ff3601df8cb96","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-1.0.1.tgz","integrity":"sha512-X16LQWjl1+W/Wv7a8y8bRJdmroHv7IkjbM6cHc+N1ai7B/7QtYBHnAX9adCLyYRxZpULXxVL7UeAwkfLSM7ZKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAv4LwbIFUE/8F+wz4vOqKv6ZSwswyKrhuUrISficWUQIgCCrFc97tMIZOBUIDE7Zq63XruItU2ATpYrfA2SnlSCQ="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.0.2":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"1.0.2","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/spumko/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.22"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":">=2.x.x"},"devDependencies":{"hapi":"5.x.x","lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/spumko/hapi-auth-hawk/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/spumko/hapi-auth-hawk/issues"},"homepage":"https://github.com/spumko/hapi-auth-hawk","_id":"hapi-auth-hawk@1.0.2","dist":{"shasum":"1ede67fda437adbd2b9e497aea91ac7b702351b2","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-1.0.2.tgz","integrity":"sha512-iEn+CJp3G+WDqQ3rLDveL++1tF/NbiFVGExErt1ncyBhvtU7arFJ5rUeJ/UGet7IIwlKAQ99w1H+So77kAmQvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZBwgUul524B1oqIJ40zAYC9BEF1uQpuFJC38ipTVm/AiAWHwVy1FId/4BwkBc1GSxFgJsolP6EEa/TCQTE2b2IBA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.1.0":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"1.1.0","author":{"name":"Eran Hammer","email":"eran@hueniverse.com","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/spumko/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.22"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":">=2.x.x"},"devDependencies":{"hapi":"6.x.x","lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/spumko/hapi-auth-hawk/raw/master/LICENSE"}],"bugs":{"url":"https://github.com/spumko/hapi-auth-hawk/issues"},"homepage":"https://github.com/spumko/hapi-auth-hawk","_id":"hapi-auth-hawk@1.1.0","_shasum":"e643d4379489444092c521a484a2be01a76a11bf","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"biant","email":"btan.wmca@gmail.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"},{"name":"biant","email":"btan.wmca@gmail.com"}],"dist":{"shasum":"e643d4379489444092c521a484a2be01a76a11bf","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-1.1.0.tgz","integrity":"sha512-jvumxGzWsobrvzss3bvhLCgGKqLcduh/Zrh/vyFLJYIZJqaMOdRsWPcMITk1MXLs8zz19cOctH1tKFDIF7Wm0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8rYSlKr2JeeaiPD77/r99Pleqo15YapWLLZ8HsOupCAiEA6A2EVWcPFK5ZB3hqh/69Q+vdSD/B0dko1mXbuSSGyUQ="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"1.1.1":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"1.1.1","author":{"name":"Eran Hammer","email":"eran@hammer.io","url":"http://hueniverse.com"},"repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.30"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":">=2.x.x"},"devDependencies":{"hapi":"6.x.x","lab":"3.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/hapi-auth-hawk/raw/master/LICENSE"}],"gitHead":"54d2ed1666152583305cb6de8abafa63112f208f","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk","_id":"hapi-auth-hawk@1.1.1","_shasum":"b98abdc4de2011577cd73f294e42cd9bac250ade","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"},{"name":"biant","email":"btan.wmca@gmail.com"}],"dist":{"shasum":"b98abdc4de2011577cd73f294e42cd9bac250ade","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-1.1.1.tgz","integrity":"sha512-UtVdxG1CVgFShHyu5A5Kp16zCZLNZ9rMNCIakoqdlta59/5D/lewmUDpScqDElBQDRyxk05+Nb60ILwLfqMyng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgvNMDxshNUcTsxwpn6HvK2ClPN0fyNjtmUNT1PY5uIAIhALPiyJ0DAQ0OGw0HIrr6lHA5Tq5r6rj2Xe3FUrZMgZM4"}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"2.0.0":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"2.0.0","repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.33"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"2.x.x"},"peerDependencies":{"hapi":">=8.x.x"},"devDependencies":{"code":"1.x.x","hapi":"8.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/hapi-auth-hawk/raw/master/LICENSE"}],"gitHead":"4fc37fa2ca1f9a4612d762855eb5ba8bc53cbd32","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk","_id":"hapi-auth-hawk@2.0.0","_shasum":"6009ede1863da1751e656ef059c80d2f3e7cc580","_from":".","_npmVersion":"2.1.9","_nodeVersion":"0.10.33","_npmUser":{"name":"dannycoates","email":"dannycoates@gmail.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"}],"dist":{"shasum":"6009ede1863da1751e656ef059c80d2f3e7cc580","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-2.0.0.tgz","integrity":"sha512-v0kwtor8WDrquLP1rTWvVvjV48XqrhbJ2e7og+23fgPaftkWUJbusDyOvVVYp1hCVt9/i4D2SFO/J3GHg/dbzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmBwJJF2fgEl0p+I24Olt7EH3+DDxT37QtKOdhUJzx2AiA6rcckSH9JbvrgdPX+BWTx+OCFzOZPLmIqsxGT9gRr/A=="}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"3.0.0":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"3.0.0","repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk"},"main":"index","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.33"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"3.x.x"},"peerDependencies":{"hapi":">=8.x.x"},"devDependencies":{"code":"1.x.x","hapi":"8.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/hapi-auth-hawk/raw/master/LICENSE"}],"gitHead":"32c4d3b3ff2b53c37d65a18b6e8bdab288edb64a","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk","_id":"hapi-auth-hawk@3.0.0","_shasum":"252b0a03b4d791d2d3adcbbb0a12858dc27c4c13","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"dannycoates","email":"dannycoates@gmail.com"},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"}],"dist":{"shasum":"252b0a03b4d791d2d3adcbbb0a12858dc27c4c13","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-3.0.0.tgz","integrity":"sha512-z5aqkQm8UVzauMJ+PhZa9lv16Pz+BMCJiv92njU9opVU4nJ1v4SE7mh+6v5dAEtiPZq6VTpQiAOqAdJ01I5V2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTz68Qv8gYAiCT5DUs8jy2w2/GXaIWAS8M9yb3BMN1pAIhAMRYYu/gmOgyIGql4LwnfpNYtKgVqvH5h0dI/lxxzFkX"}]},"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"3.0.1":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"3.0.1","repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk"},"main":"lib/index.js","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=0.10.33"},"dependencies":{"boom":"2.x.x","hoek":"2.x.x","hawk":"3.x.x"},"peerDependencies":{"hapi":">=8.x.x"},"devDependencies":{"code":"1.x.x","hapi":"8.x.x","lab":"6.x.x"},"scripts":{"test":"lab -r console -t 100 -a code -L","test-cov-html":"lab -r html -o coverage.html -a code -L"},"license":"BSD-3-Clause","gitHead":"becb7ab6dbac3368d782078a4343294af26bd335","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk","_id":"hapi-auth-hawk@3.0.1","_shasum":"3fc324bf82ed8b53c66794cb394daaef073d4f7f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"dannycoates","email":"dannycoates@gmail.com"},"dist":{"shasum":"3fc324bf82ed8b53c66794cb394daaef073d4f7f","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-3.0.1.tgz","integrity":"sha512-q5kc2sBuKBJMC/ZvH5RQE3cNQMIdZeTj9MYdJVvgDEm7XZCCM+DkMOKHUBVuNvcUwqpzeRzoqraeerOug5x0yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfsGIcWuwV7/ZssfGqShY+Enz5/BRHFIvU0qpMzH29zAiBTc7ztVlS25D5OA96h/H7wBMBoP3m7zUPX1uBnXEFOUg=="}]},"maintainers":[{"name":"hueniverse","email":"eran@hueniverse.com"},{"name":"dannycoates","email":"dannycoates@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/hapi-auth-hawk-3.0.1.tgz_1455129540198_0.7931576676201075"},"directories":{},"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"4.0.0":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"4.0.0","repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk.git"},"main":"lib/index.js","keywords":["hapi","plugin","auth","hawk","bewit"],"engines":{"node":">=8.9.0"},"dependencies":{"boom":"7.x.x","hoek":"5.x.x","hawk":"7.x.x"},"peerDependencies":{"hapi":">=17.x.x"},"devDependencies":{"code":"5.x.x","hapi":"17.x.x","lab":"15.x.x"},"scripts":{"test":"lab -r console -t 100 -a code -L","test-cov-html":"lab -r html -o coverage.html -a code -L"},"license":"BSD-3-Clause","gitHead":"619e3aba8480c724937f8e04ea58e9150d3babb5","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk#readme","_id":"hapi-auth-hawk@4.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mtharrison","email":"hi@matt-harrison.com"},"dist":{"integrity":"sha512-rtm55Qppt2OEuBHvGiu9lGLAd5+XYENmwqSRZzWQ2TDxVt4OpvyuDzUMc2ZjCyjv0sZ2n1IGVBPbmOtOCuoeSQ==","shasum":"b459c74e5cfc917dc3ca217c9f69d9e617d6550f","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-4.0.0.tgz","fileCount":8,"unpackedSize":41664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5IeucKtveEafXmGLN3pymv/2zL5g7p9X/WSJe8tqK6AiATkMZma0+LgKaZRdOD0rQcu7eg0tUza2UUVPhdq/xi7g=="}]},"maintainers":[{"email":"dannycoates@gmail.com","name":"dannycoates"},{"email":"eran@hammer.io","name":"hueniverse"},{"email":"nicolas@morel.io","name":"marsup"},{"email":"hi@matt-harrison.com","name":"mtharrison"},{"email":"quitlahok@gmail.com","name":"nlf"},{"email":"wpreul@gmail.com","name":"wyatt"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-auth-hawk_4.0.0_1519109774206_0.22779823891321205"},"_hasShrinkwrap":false,"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."},"4.0.1":{"name":"hapi-auth-hawk","description":"Hawk authentication plugin","version":"4.0.1","repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk.git"},"main":"lib/index.js","keywords":["hapi","plugin","auth","hawk","bewit"],"dependencies":{"boom":"7.x.x","hoek":"6.x.x","hawk":"7.x.x"},"peerDependencies":{"hapi":">=17.x.x"},"devDependencies":{"code":"5.x.x","hapi":"17.x.x","lab":"17.x.x"},"scripts":{"test":"lab -r console -t 100 -a code -L","test-cov-html":"lab -r html -o coverage.html -a code -L"},"license":"BSD-3-Clause","gitHead":"2b6394e2200e1c2148159418e351059d1b8adf2e","bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"homepage":"https://github.com/hapijs/hapi-auth-hawk#readme","_id":"hapi-auth-hawk@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"integrity":"sha512-VjKx2UXmw3zoJ9CjMLn7/6Me1c7U9tvwE4VwXti3RD3B6tVQhQRMuA6+BQSDXyPTJbX29P1UN/JIlDL3baWQiQ==","shasum":"64e059dbc1109d6459c5f62ed564617545d535ae","tarball":"https://registry.npmjs.org/hapi-auth-hawk/-/hapi-auth-hawk-4.0.1.tgz","fileCount":8,"unpackedSize":42437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb59taCRA9TVsSAnZWagAAF64QAITgEbXxJBwBeoQEstzp\nElJfG1nS7OzG2Xlr3NCNtfJaiVyUHudj/A1imhaLvKt/uwlJyp+cGD757jgF\nYDA/Mt82f0dpKOyq2zYyfZnPfYPrBsVgv9bzdPwHPbBE5lemqSaGssLOglBx\nfS8qlvbJWeD+fku2wbB34Rjyk9TiRdA71kY1vKn9qYymEitZdFPACX+AzDDy\nJRguPLt1j9ufzXf8J61B3CiI47wXrjb8jvFFdbuSViqMHq+8DgTa+MxewRWo\nsIFC9eZdEowYfvn3kv3d30EDPwcMptf+c+AKEOSI2smd9HBW7ZV0tCIX/TP4\ntdW/sBjGQqwOKtno78UmHnU7DnXHICtManHiUwIRC9xeR0d7yzHQfvALJu/u\nddIKMAc691O8kcc57Id1zG18TPxwJEac+iaiBiQCaXEQzkzhWuhwPWhhKA5I\n3n/tJeyg7Y0wJ3jjuVJc3sQijDUDucGrNdkItjvShYvzuUTE7vPcIuX2wOIk\nC+IoV0r/ch3hgMyEfjAVwuKMdEL8CzOrGsEB2mVUmz+H5GtWZ8A+htYjV8zf\nlazy4Wb+j1ya+ehq3Q4P/Mmx+adqwHQ0ZSonQzY1am0SDR/UEhuLtjz9CtB+\nIU8Lak9yhNoTUPPhJSSyEhExA0G4KK1OVpTTll28hSG6rkkTfZ7LeoKDDEE9\nU1qf\r\n=+NA1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/t/PXx+MqrkQ0y7S+z7UzFHIMer4GcSTcbHoj7M5+0AiAKgO7+VzJak7PfKJzu1b8Ly2MQh4c+0oSB/a7QBZBgpg=="}]},"maintainers":[{"email":"dannycoates@gmail.com","name":"dannycoates"},{"email":"eran@hammer.io","name":"hueniverse"},{"email":"nicolas@morel.io","name":"marsup"},{"email":"hi@matt-harrison.com","name":"mtharrison"},{"email":"quitlahok@gmail.com","name":"nlf"},{"email":"wpreul@gmail.com","name":"wyatt"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hapi-auth-hawk_4.0.1_1541921626030_0.4618614390400775"},"_hasShrinkwrap":false,"deprecated":"This module has moved and is now available at @hapi/hawk. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues."}},"readme":"### hapi-auth-hawk\r\n\r\n[**hapi**](https://github.com/hapijs/hapi) Hawk authentication plugin\r\n\r\n[![Build Status](https://secure.travis-ci.org/hapijs/hapi-auth-hawk.png)](http://travis-ci.org/hapijs/hapi-auth-hawk)\r\n\r\nLead Maintainer: [Eran Hammer](https://github.com/hueniverse)\r\n\r\n#### Hawk authentication\r\n\r\n[Hawk authentication](https://github.com/hueniverse/hawk) provides a holder-of-key authentication scheme. The scheme supports payload\r\nauthentication. The scheme requires the following options:\r\n\r\n- `getCredentialsFunc` - credential lookup function with the signature `[async] function(id)` where:\r\n    - `id` - the Hawk credentials identifier.\r\n    - _throws_ an internal error.\r\n    - _returns_ `{ credentials }` object where:\r\n        - `credentials` a credentials object passed back to the application in `request.auth.credentials`. Set to be `null` or `undefined` to\r\n          indicate unknown credentials (which is not considered an error state).\r\n- `hawk` - optional protocol options passed to `Hawk.server.authenticate()`.\r\n\r\n```javascript\r\nconst Hapi = require('hapi');\r\n\r\nconst credentials = {\r\n    d74s3nz2873n: {\r\n        key: 'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn',\r\n        algorithm: 'sha256'\r\n    }\r\n};\r\n\r\nconst getCredentialsFunc = function (id) {\r\n\r\n    return credentials[id];\r\n};\r\n\r\nconst start = async () => {\r\n\r\n    const server = Hapi.server({ port: 4000 });\r\n\r\n    await server.register(require('hapi-auth-hawk'));\r\n\r\n    server.auth.strategy('default', 'hawk', { getCredentialsFunc });\r\n    server.auth.default('default');\r\n\r\n    server.route({\r\n        method: 'GET',\r\n        path: '/',\r\n        handler: function (request, h) {\r\n\r\n            return 'welcome';\r\n        }\r\n    });\r\n\r\n    await server.start();\r\n\r\n    console.log('Server started listening on %s', server.info.uri);\r\n};\r\n\r\nstart();\r\n\r\n// Ensure process exits on unhandled rejection\r\n\r\nprocess.on('unhandledRejection', (err) => {\r\n\r\n    throw err;\r\n});\r\n\r\n```\r\n\r\n#### Bewit authentication\r\n\r\n[Bewit authentication](https://github.com/hueniverse/hawk#single-uri-authorization) provides a short-term access to a protected resource by\r\nincluding a token (bewit) in the request query, issued by an authorized party. Bewit is a subset of the Hawk protocol. The scheme can only\r\nbe used with 'GET' requests and requires the following options:\r\n\r\n- `getCredentialsFunc` - credential lookup function with the signature `async function(id)` where:\r\n    - `id` - the Hawk credentials identifier.\r\n    - _throws_ an internal error.\r\n    - _returns_ `{ credentials }` object where:\r\n        - `credentials` a credentials object passed back to the application in `request.auth.credentials`. Set to be `null` or `undefined` to\r\n      indicate unknown credentials (which is not considered an error state).\r\n- `hawk` - optional protocol options passed to `Hawk.server.authenticateBewit()`.\r\n\r\n```javascript\r\nconst Hapi = require('hapi');\r\n\r\nconst credentials = {\r\n    d74s3nz2873n: {\r\n        key: 'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn',\r\n        algorithm: 'sha256'\r\n    }\r\n};\r\n\r\nconst getCredentialsFunc = function (id) {\r\n\r\n    return credentials[id];\r\n};\r\n\r\nconst start = async () => {\r\n\r\n    const server = Hapi.server({ port: 4000 });\r\n\r\n    await server.register(require('.'));\r\n\r\n    server.auth.strategy('default', 'bewit', { getCredentialsFunc });\r\n    server.auth.default('default');\r\n\r\n    server.route({\r\n        method: 'GET',\r\n        path: '/',\r\n        handler: function (request, h) {\r\n\r\n            return 'welcome';\r\n        }\r\n    });\r\n\r\n    await server.start();\r\n\r\n    console.log('Server started listening on %s', server.info.uri);\r\n};\r\n\r\nstart();\r\n\r\n// Ensure process exits on unhandled rejection\r\n\r\nprocess.on('unhandledRejection', (err) => {\r\n\r\n    throw err;\r\n});\r\n```\r\n\r\nTo send an authenticated Bewit request, the URI must contain the `'bewit'` query parameter which can be generated using the Hawk module:\r\n\r\n```javascript\r\nconst Hawk = require('hawk');\r\n\r\nconst credentials = {\r\n    id: 'd74s3nz2873n',\r\n    key: 'werxhqb98rpaxn39848xrunpaw3489ruxnpa98w4rxn',\r\n    algorithm: 'sha256'\r\n};\r\n\r\nlet uri = 'http://example.com:8080/endpoint';\r\nconst bewit = Hawk.client.getBewit(uri, { credentials: credentials, ttlSec: 60 });\r\nuri += '?bewit=' + bewit;\r\n```\r\n","maintainers":[{"email":"jonas.pauthier@gmail.com","name":"nargonath"},{"email":"devinivy@gmail.com","name":"devinivy"},{"email":"nicolas@morel.io","name":"marsup"},{"email":"quitlahok@gmail.com","name":"nlf"}],"time":{"modified":"2023-12-01T08:26:36.397Z","created":"2014-01-08T18:07:25.148Z","1.0.0":"2014-01-08T18:07:26.637Z","1.0.1":"2014-03-22T22:09:56.101Z","1.0.2":"2014-05-21T07:01:59.991Z","1.1.0":"2014-06-12T20:33:07.252Z","1.1.1":"2014-08-04T08:06:25.113Z","2.0.0":"2014-12-10T17:56:36.860Z","3.0.0":"2015-06-14T03:33:56.339Z","3.0.1":"2016-02-10T18:39:04.111Z","4.0.0":"2018-02-20T06:56:14.289Z","4.0.1":"2018-11-11T07:33:46.261Z"},"repository":{"type":"git","url":"git://github.com/hapijs/hapi-auth-hawk.git"},"homepage":"https://github.com/hapijs/hapi-auth-hawk#readme","keywords":["hapi","plugin","auth","hawk","bewit"],"bugs":{"url":"https://github.com/hapijs/hapi-auth-hawk/issues"},"readmeFilename":"README.md","users":{"hueniverse":true,"ruiquelhas":true,"eduardiazf":true,"parkerproject":true},"license":"BSD-3-Clause"}