{"_id":"ghost-express-auth","_rev":"40-80993140263e6f7dc497e6564df732b5","name":"ghost-express-auth","description":"nodejs client to handle authorization for express apps","dist-tags":{"latest":"1.2.5"},"versions":{"1.0.2":{"name":"ghost-express-auth","version":"1.0.2","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"de8da4f5158593a43bd7b81c39273dcfc812c117","_id":"ghost-express-auth@1.0.2","_shasum":"536cd13491cdb02e543c4936442fc845cb3a8e41","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"536cd13491cdb02e543c4936442fc845cb3a8e41","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.2.tgz","integrity":"sha512-XIKlZOjdYhv1DMap4wCSj/OIY6Y7xMEhvmA4yJVtujY15clGBEVBAKnNhCCy2d/SUmlSX+1Fc+mwL1QdyfMLCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHILegLSeeJ9Pd+YX80KBWD1tHBTH2zvrdajgj53osglAiAu96ocsfbuWDrgXx8qhxQ7ip/Xy9TfYIHmlbOAHcoc4w=="}]},"maintainers":[{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.2.tgz_1480654101926_0.4580247923731804"}},"1.0.3":{"name":"ghost-express-auth","version":"1.0.3","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"308bf195602fcc11f40ebc48dbbe60202614265d","_id":"ghost-express-auth@1.0.3","_shasum":"c36a257a6792cb37f6cdadef24b5e77ab7d9d18b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"c36a257a6792cb37f6cdadef24b5e77ab7d9d18b","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.3.tgz","integrity":"sha512-f2BgesjSjmoe6lEJVcxsYfR6+Cl9DotnFrxGGPTS8TwApU1+dJEJqJgh90Z9YM3qRd0EqwALEfgUgUwRzUn5iA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU7uHLB40SG931LIBdptTbnh1bpGkMk1ar7DrTGpsdowIhAPO+IrNkrierScnnb2+vGZCrysj3R87+fL/Ppmh0s0qZ"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.3.tgz_1480722394253_0.6501121893525124"}},"1.0.4":{"name":"ghost-express-auth","version":"1.0.4","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"3a0fde5bc160357f6e9ac70335d7241aaa65875a","_id":"ghost-express-auth@1.0.4","_shasum":"6bb202d8463fe61f57d2696feda946d0cb2e65a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"6bb202d8463fe61f57d2696feda946d0cb2e65a4","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.4.tgz","integrity":"sha512-os+B5dYfc/ch70izBvgkfftFqkP/0zeOEhIoackfj/GAKbcGGgYkt0RXSMyhFNNsXBuUfQcmDcY4165NhUiacQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXjhk0KQFTggu26+Ysh/lTjExkc00hUAS9FBAgJ8xGuwIhAOQUe3UNHGuUtAw5JWkJBfo41NWtnbBanSM2J4kLs+Tq"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.4.tgz_1480726614467_0.45674912980757654"}},"1.0.5":{"name":"ghost-express-auth","version":"1.0.5","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"8a0ea8b78de874a2bf90206bc2c3af75755c6693","_id":"ghost-express-auth@1.0.5","_shasum":"4da1df1a07a72549e3657b6e375533e5dabd783a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"4da1df1a07a72549e3657b6e375533e5dabd783a","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.5.tgz","integrity":"sha512-3EDh66VFGBt0CWq8IyxM4GRshxbwa/BABUJ+ERxX1rH82nxMqaKOFjCWxDzNfmkcrDp/SxS6o9oM4ErQhxS3FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbyWh2NxXOfDD7QUPNtR+16K4efU3IozbzeqSr4WmOBAiBlpbljmSskVA4EfR8bq7zmXQI6cWdc/AuqAN41p9q0BA=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.5.tgz_1480726692636_0.2329995126929134"}},"1.0.6":{"name":"ghost-express-auth","version":"1.0.6","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"b05aa2f1bbd825f05087feb1586e71dce25fad78","_id":"ghost-express-auth@1.0.6","_shasum":"21d0340baedbc37b1397a50ed4353ce2263fd5e7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"21d0340baedbc37b1397a50ed4353ce2263fd5e7","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.6.tgz","integrity":"sha512-JFSisR86BbiLTdl1Z2iA87+2pFXXkq1+/+XF55mUoYQ9WnovgNBL9asGApLLc+Xy62auLdJrFD2fCIosrlOytw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAl8OnrRyd6+EadYIRSv/TZBVsi7JfydukIwjAXSahiyAiEAuoDNAPKAGqmj/gG4ttOkBAH3nzCZDBW+tZQ0igW8OZA="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.6.tgz_1480726764740_0.8097306336276233"}},"1.0.7":{"name":"ghost-express-auth","version":"1.0.7","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"058d967f6f053a6473d7e52778507a7af9c5fe36","_id":"ghost-express-auth@1.0.7","_shasum":"9ceb398a691bb8d526eb30a0e54a2662dda5503d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"9ceb398a691bb8d526eb30a0e54a2662dda5503d","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.7.tgz","integrity":"sha512-tLNsnP8AYh7DuGZEFB6hozUoNzJ1sZwRieT4fRulhBZ2G6vKoWdLSuTN7iZuSZT80ZJAn5EpZt+l2CXvK6zRng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYhGMQuWtvMio1Gfei9nrOE510lwMaMYVFoBITAXpuhAiAORn3X/pbJZt+8OYcaWPIsZzBeFiYsl0qDdrd8aw/POw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.7.tgz_1480726913192_0.5208812938071787"}},"1.0.8":{"name":"ghost-express-auth","version":"1.0.8","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"fbc1f0af00d1ad4a6fc84f1eae364befa549865c","_id":"ghost-express-auth@1.0.8","_shasum":"fb947da9e4e2256b41e94cea292b78e72083865e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"fb947da9e4e2256b41e94cea292b78e72083865e","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.8.tgz","integrity":"sha512-vetBib0GTNV165to+53u1svkUR94j4Gq+DsYwn2PVQRYit0BWN1eq7Q3cKhYzGNCU0FrJi1YVjgtuPrvtXoqnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsZOLsOLkgKlkI7xg8eB2w7XJoMW+7Ufo8lpAyfj104QIgcZsKi1N+oAtjaPBS8UbzwRCufi5FVcxC/7TO/xwQZio="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.8.tgz_1480727106218_0.4798704395070672"}},"1.0.9":{"name":"ghost-express-auth","version":"1.0.9","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"f38c95fc534af5b4a943a6c12a5eac50e570afb5","_id":"ghost-express-auth@1.0.9","_shasum":"b2c69bd238e656fdaf10985d5e669fee865d491d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"b2c69bd238e656fdaf10985d5e669fee865d491d","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.9.tgz","integrity":"sha512-rdhdNeijDLIB3f0i6JzVDEgusozKEZ2Ew8ReNKSEt35AEvkCTBoZIeGR7NgYv+jrbgSwnZe24l536b0LcIjpBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSlUyCTx3LmSoM4YNL6I9cD0TZH23NN/LzhoYkSkSd1gIhAP2QjHK2OF2DBynw11ryplejeNwxGQDxAqBMHhPgjNrp"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.9.tgz_1480727257133_0.3490306381136179"}},"1.0.10":{"name":"ghost-express-auth","version":"1.0.10","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"3ba37f18737d4418381de5a51f4033ec6cc49c7d","_id":"ghost-express-auth@1.0.10","_shasum":"4b776d728f34a099cb3e9a253108e9e14366b8a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"4b776d728f34a099cb3e9a253108e9e14366b8a4","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.10.tgz","integrity":"sha512-G6dz4HB5OFGoAnf6GrgmxsilmUp3DG0IeL1OCsXD33Suj7OdMKiEwalmJpaKdwCiT8SwN3mQ7OC+2SI+Wr9lNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7+mI/GhU5A/6dJ+oZKt50t49lZLrsh1hsO4zBmFh4tQIgY3BtO930r3TBXiGUsLcDgIVdnvLGSSqQnnUy9RQw44w="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.10.tgz_1480727408767_0.7270037645939738"}},"1.0.11":{"name":"ghost-express-auth","version":"1.0.11","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"a37b6d7729327f7ea66bc59844428dc85b04e1ab","_id":"ghost-express-auth@1.0.11","_shasum":"9b599799d4d59f8b7ebe85c6cc6ed4460039b835","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"9b599799d4d59f8b7ebe85c6cc6ed4460039b835","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.11.tgz","integrity":"sha512-aIswUAxxfkECocomILisq3i7SIC4Rn5AwEqn5he0h0KEC9kfbzqYjPrNKUR2q4NkDyfj3iHvxTfUfVLT11xsEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTZZ7p8JkYBjYQs86rVH7YdXuH+Ank6Qjf5IDXg8FiYQIhAKJhM7AVKH6PiTT5GK7cSfbjffuXHh8Pcd6oKk10xwyz"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.11.tgz_1480727737707_0.2845199075527489"}},"1.0.12":{"name":"ghost-express-auth","version":"1.0.12","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"fd666486e91b5ded1f5cb1b58f90d0147a9a3b11","_id":"ghost-express-auth@1.0.12","_shasum":"41e66f9c74a2b45b0b4039032b2250fc5512c0bc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"41e66f9c74a2b45b0b4039032b2250fc5512c0bc","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.12.tgz","integrity":"sha512-Z1KqZHU2k0xFq23j+o48fViPcblRLmcB05YPjqDYMsTGcX3unCL8Vyx3dD+gPX/Be07d9+XaHq/QJF2tasvseQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtCZOSLLEBN5gIuTVe+6cFAALnst2oPXRYp/KFDzCiOAiEArVVmuP3YnmtzC72Xs+D+Hx7O5sL/SJdHHvm11GFu1sg="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.12.tgz_1480727897744_0.47733723162673414"}},"1.0.13":{"name":"ghost-express-auth","version":"1.0.13","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"b7280d0383e9f8c18c4519af19cfc4d52800ecba","_id":"ghost-express-auth@1.0.13","_shasum":"ec721f64248d228834b5f07714f6f14888d698c1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"ec721f64248d228834b5f07714f6f14888d698c1","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.13.tgz","integrity":"sha512-gYaQG9z2NGIzDuKClyio6aaE0gHpibPlZPlx5ZBeqnkJoejoyzW/cKZzcOdOjjV0MfNQD7hAwLoe7lGr4KlV3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBpa3rnCMyhXcL8QorgKgzRQMsdi4nC6bi5JtwwtoOFAiBp4MSq1W3xRU5ewOSUVTQpLdtNry1LvCpYGMfjSvUCVw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.13.tgz_1480795664684_0.5698993930127472"}},"1.0.14":{"name":"ghost-express-auth","version":"1.0.14","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"7291fbcb50be62b6747c164e436f9b2de642ce76","_id":"ghost-express-auth@1.0.14","_shasum":"cd83dd8993778e8008c69ed36faf7dee58412a67","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"cd83dd8993778e8008c69ed36faf7dee58412a67","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.14.tgz","integrity":"sha512-2EkXPRNf3nXczzJyKBwOj26CkqFCmG7dO6NATOfZbcUh5oWU6c0rXtmw+EKPjJ8LElnT9dbnGMBsth4WK1kEJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl38wPDh+9nvnO7h47kLRZTrmhWzWrzzw/vc8crfjHTQIhANAQib4YZAJhCJwUU7DWjbVHsWoW6M0E4VUjwQGuhuWW"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.14.tgz_1480795989259_0.48263257881626487"}},"1.0.15":{"name":"ghost-express-auth","version":"1.0.15","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"cc4d81a8e1c90ed1898fe6d4e7281fc9ac0b0dc7","_id":"ghost-express-auth@1.0.15","_shasum":"e1bf5ec6555f1540a7e3b097061a80a38fad818b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"e1bf5ec6555f1540a7e3b097061a80a38fad818b","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.15.tgz","integrity":"sha512-DmlEWS2nz+bOhq3if27A2rpbrdiMA/wBSzInv2rl16onyssFqvCV/YmgSgL4MGpRSQ4RukjMdHh+Dzs/Yl3UwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk9SDL01BLvNl1QN17d8KoFt1xfzID7Wr7ZHY5DJAusAiBnf3o0Epu1rUhgoqKyOzLEHKJYPkEG3aPPxE39Brymgw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.15.tgz_1480796082152_0.20408258843235672"}},"1.0.16":{"name":"ghost-express-auth","version":"1.0.16","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"cb6e3c1c7b9470d68132e9e2b894c12d1a0cd377","_id":"ghost-express-auth@1.0.16","_shasum":"671c3f438161165c4f1c861c2598cf415232b9e5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"671c3f438161165c4f1c861c2598cf415232b9e5","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.16.tgz","integrity":"sha512-c1B+1K6DJNryT7OctJdXhqzF8iM1aNLVTRf0kG+jNoHnOaV+UC/CBfuQx9GFtn7LBqYA3poJgEiHxq87l5AfiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxQdPSsDQQqGPQJ4oqrcMiZe2pdNJPPAA4Klzdb861QAiEAuK0wyTTVq44T8Y0e6Bat4iEVA8iCRmO4aNHWkqj0ldM="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.16.tgz_1480796435121_0.9742882291320711"}},"1.0.17":{"name":"ghost-express-auth","version":"1.0.17","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"a7f8d8fe1436c3f219d656fc2c3e722ee5a9ca2c","_id":"ghost-express-auth@1.0.17","_shasum":"434ba634259705c4330e4ffd954a3fcd49c17300","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"434ba634259705c4330e4ffd954a3fcd49c17300","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.17.tgz","integrity":"sha512-y1tLPgizbbUDKr1aRaR/tI7swUe1zr5uhmuUAt/CjnCvyVl60dZLqDjlENwVWLladnD396S4Hiesb2wuIVDZTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUZeStnqxYrV7+iMiskTLQCkZHIjfuDiDngwBpuZhUyAiApNc3A8ac/SpfUNPtzXlOAU30h9DYEaQDzSaQsNDHnRA=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.17.tgz_1480800653162_0.14036828675307333"}},"1.0.18":{"name":"ghost-express-auth","version":"1.0.18","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"17de6d5a5ae219a960e47b2ada1ba41a75ab30ec","_id":"ghost-express-auth@1.0.18","_shasum":"c35db7e91a3bbd0fd98c0dd6c7b85b81aeb40211","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"c35db7e91a3bbd0fd98c0dd6c7b85b81aeb40211","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.18.tgz","integrity":"sha512-Rx56Gt5rTWHJ5ILX7j8zgwxywxwTPanwUvLFpYHTwL9dfcCPQAr7fhtWlOY13wtWwY+T4BU9MBZWPYvzJEoKXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyoSSRUyG/o0Tx6GsnDKUvqh9s9Di0k16JLMzmWInmhAIhAMULCPRyFAujpBxwVTgv5GTKatPUm5BoW0EJrMXlApq9"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.18.tgz_1480914929473_0.6454049053136259"}},"1.0.19":{"name":"ghost-express-auth","version":"1.0.19","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"fa01842e1a576729b6edaad545d03f1a60972c2c","_id":"ghost-express-auth@1.0.19","_shasum":"27251fbe2031188f5aeedb95210e97b981d7a8f3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"27251fbe2031188f5aeedb95210e97b981d7a8f3","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.19.tgz","integrity":"sha512-HoEHiPSBIpGTYiP1ox2fHyoJn3yd/7hxwL7j0e0lgVj86F++w3qGjA+AGbF9R1Vh6Ylla3tbJZrytZbaS1pjTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDswraGKRJVXyOHe6nkETiAAen2JQ9yyI+zyMCB98NBtAiAOPerxFnAqCDdhXctOX92AHRpMp471gjQXWApVFco5pQ=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.19.tgz_1480915806520_0.924513275269419"}},"1.0.20":{"name":"ghost-express-auth","version":"1.0.20","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"bfb4e4f28a4dd60295cde4a2e453db639a0bbdc9","_id":"ghost-express-auth@1.0.20","_shasum":"a88e7a2f7cc27e42548219dca8ea53610bdd2c7f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"a88e7a2f7cc27e42548219dca8ea53610bdd2c7f","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.20.tgz","integrity":"sha512-jrFKZmk1ihdJ54c3mEWemUc8C3Zonk0xgD5HI7ah6Sg2BkhK/6dphqMpL9kfmv0j2MPGtvbzf0P2MkdImvkiqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICe21mhM2ble+BA3g0Tw9wj+oqTTR5ReJfQP85PXfXZZAiA6KliWGAx4HdPPg2FHbgeANGCRs4AGO4gxWGCcb03Qvg=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.20.tgz_1480919284579_0.4295052574016154"}},"1.0.21":{"name":"ghost-express-auth","version":"1.0.21","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"2314716b0a92e8f2048e64fc6d59564dc115980a","_id":"ghost-express-auth@1.0.21","_shasum":"af6ea12dcf7e67de48acb08363168c2b9f4546a3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"af6ea12dcf7e67de48acb08363168c2b9f4546a3","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.21.tgz","integrity":"sha512-3Q/6Uih7rQr2mPzMjEWnb9gMni37lvB9X79yMorjsc51BNeIZvF0y01ezn2pOuXY5T5LZiBompWWuiT+xFDKhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5m71HJHYSn1TfgoRprNv3OteO4eklZzx3lS22ftwuzAiA7pu6fevJV6cfcqsNFkrLLY+4EQWzvk4VEMQjF0hlzYw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.21.tgz_1481406634192_0.289263081504032"}},"1.0.22":{"name":"ghost-express-auth","version":"1.0.22","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"3a982b7c8c8bc55c5c02a32fded1a7681d5b8121","_id":"ghost-express-auth@1.0.22","_shasum":"e617cd9883cfc65218b87bb10ae1cc72a719c0cb","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"e617cd9883cfc65218b87bb10ae1cc72a719c0cb","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.22.tgz","integrity":"sha512-WAzA5dCqVZqXcHnsUDi8pYXCuOcqPNT83VBqEwbWT208RycMRGiYmZ6BQ+TJh+r5jCc10T6FJEh/HDeZvwWEwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcJctlkVWMQRqVLJbJQKlxme4y62prycV6xATAmOcTFAiEA9bpt6fIwzTu3wVnZJ3qxE7MiIYdbsM+75LzsXoGX4NE="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.22.tgz_1481593757864_0.6268500364385545"}},"1.0.23":{"name":"ghost-express-auth","version":"1.0.23","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"b8f13dd8420a72464e9365f3d0297455c61c907a","_id":"ghost-express-auth@1.0.23","_shasum":"5aa6363e76ab75fac80ce1774063b08e181483c5","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"5aa6363e76ab75fac80ce1774063b08e181483c5","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.23.tgz","integrity":"sha512-+Gjl6N42YOtu8HDNU3P+PR8Ahabh2VBSe0k/6FJ/JpuvRv42Bpm7UL9W+ZY4TiumI9ucGF9+Ku96QaVPFKXgiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHWZrrPAh45oIkljM4KODLW4aDzodUsKrUDeWPs8H9ZAiEA1+p3spYJHdu4y/3faHC6YmKUiXL7SPznkpPU7e3IoL0="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.23.tgz_1481646707252_0.5284814198967069"}},"1.0.24":{"name":"ghost-express-auth","version":"1.0.24","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"47b28c33308c530de68c4f7019384e92bc3577ab","_id":"ghost-express-auth@1.0.24","_shasum":"bd4b97fb4748d82c8192868fc6c07f6b3e2d4be4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"bd4b97fb4748d82c8192868fc6c07f6b3e2d4be4","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.24.tgz","integrity":"sha512-iMvkP7YY6iqMKfnZ5XC5Sry0w3XVr5gCeUDJnFQ79OFjW6W4izx+Hb+YjA0MbcjztaWuU4boDYHku9FJpwFXww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFonrPBtq/pVi9IeyzJI7vzgAZhsWe76WxpDcTMeWHnAiEAw0WvrRqH5ezlWFItWEE/EbdgslfB/nvLU061vtJY+qs="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.24.tgz_1481647044477_0.27060440042987466"}},"1.0.25":{"name":"ghost-express-auth","version":"1.0.25","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bluebird":"^3.4.6","express":"^4.14.0","ghost-express-route-request-validator":"^1.0.0","http-responses":"0.0.5","passport":"^0.3.2"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"0e36f26e85dbb740daa5191b730c7be2aecd08d6","_id":"ghost-express-auth@1.0.25","_shasum":"e9dbeb694c928c8c2b80267085ef995666c14b18","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"e9dbeb694c928c8c2b80267085ef995666c14b18","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.25.tgz","integrity":"sha512-qy7yW4AIJsJncHQ2rZLOD0SINQIcxeyKlR4w7OsypOXpw5Xw8U0ZcEOurczTqKsVXJIdplcAsOAv4JanygDYIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFUxqeHp19UUF6gx+aRCFpAPneRDUQxRYYsdbFwN/UCAiAUGAgOmyga1mQB0XalBhnh8XLyOJAAne5vSMcNF3hcFw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.25.tgz_1481647647080_0.6372574451379478"}},"1.0.26":{"name":"ghost-express-auth","version":"1.0.26","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","chai":"^3.5.0","chance":"^1.0.4","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","supertest":"^2.0.1","supertest-as-promised":"^4.0.2","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"7bebb169def23befbdb967d25a04506d2e83a4f9","_id":"ghost-express-auth@1.0.26","_shasum":"a1b2dcdab167827bc74973f45e5b7d7b7a159f48","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"a1b2dcdab167827bc74973f45e5b7d7b7a159f48","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.26.tgz","integrity":"sha512-ATZTc5I7jaTYkMG0h25dUkrQTgWW3gr0fBpEww6SWfhFYk8pgvuwnW477KKgObEZ3jzHoka1pO5uqIgKDlMR4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8AM+I6/EsTMF0lFdIYkCpxRDweRkBP+ItPWtGWUHr5wIgGlBF17RX/dDffcHGSFXHP60PCDyqaQxSo+DCaS8k9HM="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.26.tgz_1481767386514_0.7980552425142378"}},"1.0.27":{"name":"ghost-express-auth","version":"1.0.27","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","chai":"^3.5.0","chance":"^1.0.4","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","supertest":"^2.0.1","supertest-as-promised":"^4.0.2","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"5c79b34a135656facdcfe0b231b93847f81be23f","_id":"ghost-express-auth@1.0.27","_shasum":"3eee54947322770d259c6ddd2768ca9e44acf3d5","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"3eee54947322770d259c6ddd2768ca9e44acf3d5","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.27.tgz","integrity":"sha512-Xp1pQlqOO3xY8wjFGMyRJbEFHc4DOaJVcLEmD5C5tq9p60L4DZnlR+yCk9qjsWKCfJ4Er5+fd6o8mx7bXrTXiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7oOn6lcF/RVilBdVUEz8qR6U1fnhmaFbA1+TAZJgL+wIgT14TQu5t+BF8j+5JFFX/DXnVXNFszqyDe55R7MEjuls="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.27.tgz_1482008213133_0.5739570674486458"}},"1.0.28":{"name":"ghost-express-auth","version":"1.0.28","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","chai":"^3.5.0","chance":"^1.0.4","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","supertest":"^2.0.1","supertest-as-promised":"^4.0.2","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"b7aea6fcd5bd033690472bcaf1d0f8b97cc7db31","_id":"ghost-express-auth@1.0.28","_shasum":"f6ac5fa2fc48e8670d8596819ffb5d3ee56bfd93","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"f6ac5fa2fc48e8670d8596819ffb5d3ee56bfd93","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.28.tgz","integrity":"sha512-GvVXhbEROP0Q9VzeTXeRzWYXral03YCws9cLFyDYlwpeuM6g5ff8Vd8ZTE/X2MAu8yPpKkcNctRKpT84PsS/pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv4Eor4Hi1jIUFCw9ibGestoST7NOTqlxZJV/qxVoXFgIhAOQ7N8rneomLIRrxAqvLd9m9imb3YKX6JTjEh616DIFh"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.28.tgz_1482177364845_0.2631312720477581"}},"1.0.29":{"name":"ghost-express-auth","version":"1.0.29","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","chai":"^3.5.0","chance":"^1.0.4","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","supertest":"^2.0.1","supertest-as-promised":"^4.0.2","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","mocha":"^3.1.2"},"gitHead":"cbf55744e736b3422b37078cba718caa6e5aa165","_id":"ghost-express-auth@1.0.29","_shasum":"024ff5f79533d46c1716fe8fb4710cb2e936c324","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"024ff5f79533d46c1716fe8fb4710cb2e936c324","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.0.29.tgz","integrity":"sha512-twzm54ZIftbxqVJ8ZD6paxROlvuUVUH2KOg/TjTWAFXgJabmUu7XKZT3yjl3eGmN/Mcg0EgRd8K6y+OB+XDGAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAIxsw7RAUTMW/7HTRsu330EwBWBixaHXDBJE0Qy/nSAiEAk+Hci0xPxmOzxTrcTautTfSSXW2Dyy3gA3ypxY/3qnw="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.0.29.tgz_1482178659690_0.3540224963799119"}},"1.1.0":{"name":"ghost-express-auth","version":"1.1.0","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"a77ac8f71a8776317d41008ac822813b5333b495","_id":"ghost-express-auth@1.1.0","_shasum":"af7bd35a0b8dc392042f91d073012ccd0493edf6","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"af7bd35a0b8dc392042f91d073012ccd0493edf6","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.1.0.tgz","integrity":"sha512-qe3tEIsw4Qb6y0vJTjkFj5eljaKxZcHKLeYAJpaQG6U4sroPbTzZg8PWMbEReImf53oygiWre1Qw/w9hqSEDug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjgI852DJhrrV5HBEjFK90GV+3xEX6YKw+iAeaNB5E0gIhAKQ13CgpmI30r1vTBwpvF67WDBrkOg2awfAzplXLvX+F"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.1.0.tgz_1482777912389_0.6700730305165052"}},"1.1.1":{"name":"ghost-express-auth","version":"1.1.1","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"a2b435b9e6365bb84d797b1815415b02fde3d6b2","_id":"ghost-express-auth@1.1.1","_shasum":"8b36a75331af7985bfe55bb9fc61843c8393226d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"njgerner","email":"hello@njgerner.com"},"dist":{"shasum":"8b36a75331af7985bfe55bb9fc61843c8393226d","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.1.1.tgz","integrity":"sha512-KDQTO3v1DraGSyUz0DJwz7Dm5o6KfzK55LrQPoYPZy5SUIdHfehIB7K784fjiuo+ONLWcwN3gSgKYn+qd29XKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhRYTbaUpbTexTng/s7PQ0ar26kvXVf4CN6Uz5ktAvfAiA6sVFVLHZqnnYDbt432dNCZz3KKDt+ox8hDJ9K9494Gw=="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.1.1.tgz_1482806906669_0.701673147501424"}},"1.1.2":{"name":"ghost-express-auth","version":"1.1.2","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-express-route-request-validator":"^1.0.6","http-responses":"0.0.5","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"cc529ea4e56bbcb681ac5c39b0b762aa9cc73ddd","_id":"ghost-express-auth@1.1.2","_shasum":"b0bc23ed06321ed232102f4ed13eca38a0efa45e","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"b0bc23ed06321ed232102f4ed13eca38a0efa45e","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.1.2.tgz","integrity":"sha512-bReBR8BYrSJ62sf7ICdnueCpsBpEL0FEksOtc61eoDkLtvmW8q5I+0/p6Vt96hkfmw5GyOfyUNUgUBaSQblaQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDylnPa/E37iHXXh1RM19ThhbVl8wSOvSGkIxHylqSIGwIgK3p+RHKoMi4rPiONQdDDO3Lg/6K7I0PKEXcd77IzRvc="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.1.2.tgz_1483034990646_0.7226483812555671"}},"1.2.0":{"name":"ghost-express-auth","version":"1.2.0","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"ec321c45051946785021c7eb68e575d145622ddb","_id":"ghost-express-auth@1.2.0","_shasum":"3491bbfe68b069d9cc7e1fa7957e807b3b7bab32","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"3491bbfe68b069d9cc7e1fa7957e807b3b7bab32","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.0.tgz","integrity":"sha512-Inzu5DH7kE0hZTaTMwDkD3/KO0WsgxnxD1awAPGsTJvDTR2g7/U7Y92ueZFomC8GSG6w1npREfT7N7w13kZL9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDYbJKdKIgDqTcjeJ5LgMy1+2gufB/OPhgcLlWRjLwBAIhAKqgxrXu+jKT215lAa9V45HBsJjo9p81lXh+fBFdBjc4"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.0.tgz_1483675459877_0.431384852854535"}},"1.2.1":{"name":"ghost-express-auth","version":"1.2.1","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"4ebff3a5cc8559b5812d11d103ace7f629dfd661","_id":"ghost-express-auth@1.2.1","_shasum":"ec21728a32f793e869e5049d9c12a65afaa8a71c","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"ec21728a32f793e869e5049d9c12a65afaa8a71c","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.1.tgz","integrity":"sha512-eocsKyupZyr0fmXtbXfn0XrSBEOk4udlFrUC9hQelLbgzO8fqXoApa9kwi56zIzJ5GH4vGM3l55HP/iDjveWuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTPS8kinA/V/7Z6aCFi3KqHnU67+urNOYk+8tp/VsYEwIhANElPzl/blx1zxDO+VEhgOeb21iQwzqcG0qyehvPfhFG"}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.1.tgz_1483721522777_0.8521790008526295"}},"1.2.2":{"name":"ghost-express-auth","version":"1.2.2","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"3d05dde2b6d13d32564ea3b2a7ed6d6c7fa9b383","_id":"ghost-express-auth@1.2.2","_shasum":"74aa59bc45606a634faf15a49878746c3cdf27a7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"74aa59bc45606a634faf15a49878746c3cdf27a7","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.2.tgz","integrity":"sha512-QOdi7Ioe+73iqz8SbV3e5PZNeq0VflFz3bAwlSuUCuMpVAwpHSCDNumDPoLTF5zsnOUrqwsh6V/OTZBHvnQGiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTmjlvwhmOKrsnFo98od1zpIRV6oEJurpf8kUJJXcyzAiEAhvPrBpcoaN0zaSg6wtW+ixCwMXNZA1VTlmxlLfR6XJg="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.2.tgz_1483733253319_0.41044889739714563"}},"1.2.3":{"name":"ghost-express-auth","version":"1.2.3","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"9cc06a94011386de1d6e3c0875ee3db9fb809ed3","_id":"ghost-express-auth@1.2.3","_shasum":"ade49e326dc718d219527d5c4d8894fd520b3a58","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"ade49e326dc718d219527d5c4d8894fd520b3a58","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.3.tgz","integrity":"sha512-yqEBCxOvlrl9DBIhLPZCWHC8eEqnyPtTZvZA8bpxvLTyRrGHt/4BTlhfRFeTBlCqNVeLQ4PH7Qn2wlQftKKjPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEEmFUEVvfSQNZgf+bqe2FcbYSsWnfXb+CMZXQlN4TpAiEAySXlhsJ9UqLtXL/fvW67KK5V94rGiD7dDe6XIEKAjFM="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.3.tgz_1483901321348_0.873698364244774"}},"1.2.4":{"name":"ghost-express-auth","version":"1.2.4","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"b3cc3ef4125730f8060e6ca4646fc7904b5b5189","_id":"ghost-express-auth@1.2.4","_shasum":"3e3558a6e3a68b62d091abe891bfa6e674465172","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"3e3558a6e3a68b62d091abe891bfa6e674465172","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.4.tgz","integrity":"sha512-jiKOvbcoNl9j3Aa6muB+9vJqjBwQRxJB75KcFzscir9dze86tKEh2fxHwfP9uT3DCt/qj8v+vy/yJMsWlg3EJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuZE4slqRZWo1aI1KGC7JGtBMp4TYBwpQfg43akhiq5AIgXh6Sa6SyAW9VYABX9sGRNEUcIlV3ZpJaBiKRoAh3C3c="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.4.tgz_1483901638801_0.2695779635105282"}},"1.2.5":{"name":"ghost-express-auth","version":"1.2.5","description":"nodejs client to handle authorization for express apps","main":"index.js","scripts":{"test":"NODE_ENV=test mocha ./test/router --recursive"},"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"keywords":["ghost creative","auth"],"author":{"name":"Ghost Creative"},"license":"ISC","bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","dependencies":{"bcryptjs":"^2.4.0","bluebird":"^3.4.6","config":"^1.24.0","express":"^4.14.0","express-winston":"^1.3.1","ghost-email-service":"^1.1.2","ghost-express-route-request-validator":"^1.0.6","http-responses":"git+https://github.com/njgerner/http-responses.git","jwt-simple":"^0.5.1","lodash":"^4.17.2","moment":"^2.17.1","passport":"^0.3.2","passport-http-bearer":"^1.0.1","passport-local":"^1.0.0","winston":"^2.1.1","winston-logentries":"^2.0.0"},"devDependencies":{"chai":"^3.5.0","chance":"^1.0.4","ghost-express-server":"^1.0.14","ghost-sequelize":"^1.0.2","mocha":"^3.1.2","supertest":"^2.0.1","supertest-as-promised":"^4.0.2"},"gitHead":"fdda70aec0b3a37f28fb089cac74d7ad6a51c2c3","_id":"ghost-express-auth@1.2.5","_shasum":"8e63e16ac7f866edfd3a1e8a2057ed75c138b7f6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"pwerth","email":"phil@ghostcreative.io"},"dist":{"shasum":"8e63e16ac7f866edfd3a1e8a2057ed75c138b7f6","tarball":"https://registry.npmjs.org/ghost-express-auth/-/ghost-express-auth-1.2.5.tgz","integrity":"sha512-MtyqbWYSsKJDfSAZbI+WTcDkXCqJzdgyl84xbL1mJn2HBNNcryUInECB861/cNaJjrk68eIbK6iXN6kPY1ULBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJHcxfZneZREHzKreveV44eIeLqPSe/TNQbwRCYSeJTQIgJjATuLIGbIwnKeVwXHVu9hv0M4FowuUzLkcsoSLFvYU="}]},"maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ghost-express-auth-1.2.5.tgz_1489423168308_0.6527407485991716"}}},"readme":"# Ghost Express Auth Module\n\n## Installation\n\n`npm install ghost-express-auth --save`\n\n## Overview\n\nThis module is built on top of express and can be imported as a means to handle user authentication in your application. Pass in a configuration file and your DB, and the module defines routes to handle login, registration, password reset and role management.\n\nThere are also various exposed middleware objects that can be used for managing user access and permissions.\n\n# Router\n\n```js\nconst GhostExpressAuth = require('ghost-express-auth');\nconst GhostAuth = new GhostExpressAuth(config, Db);\nconst AuthRouter = GhostAuth.AuthRouter;\n\napp.use('/auth', AuthRouter);\n```\n\nThe following methods are available:\n\n| Endpoint | Description |\n| ---- | --------------- |\n| [GET /authorized](#authorized) | Get authorization |\n| [GET /request-password-reset/:email](#requestpwreset)  | Request an email with a link to reset password |\n| [GET /verify-reset-token/:token](#verifytoken)  | Verify that a reset token exists and has not been used |\n| [POST /login](#login) | Login |\n| [POST /register/:role](#register)  | Register |\n| [POST /reset-password](#resetpw)  | Reset a password |\n\n<a name=\"authorized\">\n### `GET /authorized`\n</a>\n\n#### Example Request\n\n```js\n$http({method: 'GET', url: \"/auth/authorized\"})\n.then(response => ...)\n.catch(response => ...)\n```\n\n#### Example Response\n\n```json\n{\n  \"profile\": {\n    \"id\": 1,\n    \"name\": \"Justin Tucker\"\n  },\n  \"authorization\": {\n    \"role\": \"user\"\n  },\n  \"status\": \"ACTIVE\"\n}\n```\n\n<a name=\"requestpwreset\">\n### `GET /request-password-reset/:email`\n</a>\n\n#### Example Request\n\n```js\nconst requestPasswordReset = (email) => {\n  return $http({method: 'GET', url: '/auth/request-password-reset/' + email})\n        .then(response => ...)\n        .catch(response => ...)\n}\n```\n\n#### Response\n\n`200` success, email sent\n\n`4**` email address is not in system\n\n`5**` server error\n\n<a name=\"verifytoken\">\n### `GET /verify-reset-token/:token`\n</a>\n\n#### Example Request\n\n```js\nconst verifyResetToken = (tokenId) => {\n  return $http({method: 'GET', url: '/auth/verify-reset-token/' + tokenId})\n        .then(response => ...)\n        .catch(response => ...)\n}\n```\n\n#### Response\n\n`200` token is valid and unused\n\n`4**` token is expired (over 24 hours old) or already used\n\n`5**` server error\n\n<a name=\"login\">\n### `POST /login`\n</a>\n\n#### Example Request\n\n```js\nconst login = (email, password) => {\n  $http({method: 'POST', url: \"/auth/login\", data: {email: email, password: password} })\n  .then(response => ...)\n  .catch(response => ...)\n```\n}\n\n#### Example Response\n\nNote: tkn is returned as an encoded JWT string\n\n```json\n{\n  \"tkn\": {\n    \"user\": 1,\n    \"expires\": \"1/1/2017\",\n    \"role\": \"admin\"\n  },\n  \"role\": \"admin\"\n}\n```\n\n<a name=\"register\">\n### `POST /register/:role`\n</a>\n\n#### Example Request\n\n```js\nconst register = (email, password, role) => {\n  $http({method: 'POST', url: \"/auth/register/\" + role, data: {email: email, password: password} })\n  .then(response => ...)\n  .catch(response => ...)\n```\n}\n\n#### Example Response\n\nNote: tkn is returned as an encoded JWT string\n\n```json\n{\n  \"tkn\": {\n    \"user\": 1,\n    \"expires\": \"1/1/2017\",\n    \"role\": \"admin\"\n  },\n  \"role\": \"admin\"\n}\n```\n\n<a name=\"resetpw\">\n### `POST /reset-password`\n</a>\n\n#### Example Request\n\nNote: the server will validate that the provided reset token ID is linked to the provided email address.\n\n```js\n/**\n * @param {Object} data\n * @param {String} data.email\n * @param {String} data.password\n * @param {String} data.token\n * @returns {Promise}\n */\nconst resetPassword = (data) => {\n  $http({method: 'POST', url: \"/auth/reset-password\", data: data })\n  .then(response => ...)\n  .catch(response => ...)\n```\n}\n\n#### Response\n\n`200` token is valid and unused\n\n`4**` token is expired (over 24 hours old), already used, or not linked to provided email address\n\n`5**` server error\n\n\n# Config\n\n* **`authSecret`**: Secret key used for Bearer authorization tokens\n* **`email`**: Configure email settings\n * **`enabled`**: [BOOLEAN] if enabled, module will attempt to use email functionality,\n * **`baseUrl`**: the base url of your website, to be used in generating urls sent as substitutions in emails,\n * **`processor`**: ['mailchimp'|'sendgrid'] *currently only supporting mailchimp\n * **`mailchimp`**:\n     * **`defaults`**: email defaults\n        * **`fromEmail`**\n        * **`fromName`**\n        * **`replyTo`**\n * **`templates`**: the various available templates for emails. each has 2 properties **`templateName`** and **`subject`**\n      * **`passwordResetNotification`**: sent to user upon successful password reset\n      * **`passwordResetRequest`**: sent to user upon requesting a password reset,\n      * **`welcome`**: sent to user upon registering\n* **`roles`**: Configure user role settings\n    * **`{roleObject}`** An object whose key is the name of the user role (e.g. 'user', 'admin', 'guest').\n        * **`notifyAdminsOnRegistration`**: Notifying all users with 'admin' role when a user with this role registers. The following variables will be available in the template: userName, userEmail, registeredAt, userRole\n            * **`enabled`** [BOOLEAN] whether or not to implement notification logic\n            * **`templateName`** [String] the template of the email to send admins\n            * **`subject`** [String]\n\n## Example config file\n\n```json\n{\n      \"authSecret\": \"super$ecure\",\n      \"email\": {\n        \"enabled\": true,\n        \"baseUrl\": \"http://192.168.99.100:4000\",\n        \"processor\": \"mailchimp\",\n        \"mailchimp\": {\n          \"defaults\": {\n            \"fromEmail\": \"info@yourwebsite.com\",\n            \"fromName\": \"The Email Guy\",\n            \"replyTo\": \"info@yourwebsite.com\"\n          },\n          \"secretKey\": \"[your mailchimp secret key]\",\n          \"mandrill\": \"[your mandrill key]\"\n        },\n        \"templates\": {\n          \"passwordResetNotification\": {\n            \"templateName\": \"password_reset_notification\",\n            \"subject\": \"Password Reset Notification\"\n          },\n          \"passwordResetRequest\" : {\n            \"templateName\": \"password_reset_request\",\n            \"subject\": \"Password Reset Request\"\n          },\n          \"welcome\": {\n            \"templateName\": \"welcome_user\",\n            \"subject\": \"Welcome to Ghost Creative!\"\n          }\n        }\n      },\n      \"roles\": {\n        \"user\": {\n          \"level\": 1,\n          \"notifyAdminsOnRegistration\": {\n            \"enabled\": true,\n            \"templateName\": \"new_user_notification\",\n            \"subject\": \"Ghost Creative Has a New Patient!\"\n          },\n          \"secret\": \"IMALITTLETEAPOT\",\n          \"welcomeEmail\": {\n            \"templateName\": \"welcome_user\",\n            \"subject\": \"Welcome to Ghost Creative!\"\n          } \n        },\n        \"admin\": {\n          \"level\": 2,\n          \"notifyAdminsOnRegistration\": {\n            \"enabled\": true,\n            \"templateName\": \"new_admin_notification\",\n            \"subject\": \"New Ghost Creative Admin Registration\"\n          },\n          \"secret\": \"admins\",\n          \"welcomeEmail\": {\n            \"templateName\": \"welcome_admin\",\n            \"subject\": \"Welcome to Ghost Creative!\"\n          } \n        }\n      }\n    }\n```\n","maintainers":[{"name":"njgerner","email":"hello@njgerner.com"},{"name":"pwerth","email":"phil@ghostcreative.io"}],"time":{"modified":"2022-06-18T08:12:24.083Z","created":"2016-12-02T04:48:22.595Z","1.0.2":"2016-12-02T04:48:22.595Z","1.0.3":"2016-12-02T23:46:36.208Z","1.0.4":"2016-12-03T00:56:55.003Z","1.0.5":"2016-12-03T00:58:13.200Z","1.0.6":"2016-12-03T00:59:25.368Z","1.0.7":"2016-12-03T01:01:55.264Z","1.0.8":"2016-12-03T01:05:08.222Z","1.0.9":"2016-12-03T01:07:39.260Z","1.0.10":"2016-12-03T01:10:09.376Z","1.0.11":"2016-12-03T01:15:38.328Z","1.0.12":"2016-12-03T01:18:19.482Z","1.0.13":"2016-12-03T20:07:45.259Z","1.0.14":"2016-12-03T20:13:09.844Z","1.0.15":"2016-12-03T20:14:44.078Z","1.0.16":"2016-12-03T20:20:37.240Z","1.0.17":"2016-12-03T21:30:55.352Z","1.0.18":"2016-12-05T05:15:31.343Z","1.0.19":"2016-12-05T05:30:07.090Z","1.0.20":"2016-12-05T06:28:07.533Z","1.0.21":"2016-12-10T21:50:34.847Z","1.0.22":"2016-12-13T01:49:19.990Z","1.0.23":"2016-12-13T16:31:49.220Z","1.0.24":"2016-12-13T16:37:25.101Z","1.0.25":"2016-12-13T16:47:28.960Z","1.0.26":"2016-12-15T02:03:08.497Z","1.0.27":"2016-12-17T20:56:53.765Z","1.0.28":"2016-12-19T19:56:06.634Z","1.0.29":"2016-12-19T20:17:40.320Z","1.1.0":"2016-12-26T18:45:13.014Z","1.1.1":"2016-12-27T02:48:28.592Z","1.1.2":"2016-12-29T18:09:51.347Z","1.2.0":"2017-01-06T04:04:21.786Z","1.2.1":"2017-01-06T16:52:04.561Z","1.2.2":"2017-01-06T20:07:35.498Z","1.2.3":"2017-01-08T18:48:43.232Z","1.2.4":"2017-01-08T18:54:00.811Z","1.2.5":"2017-03-13T16:39:29.017Z"},"homepage":"https://github.com/ghostcreative/ghost-express-auth#readme","keywords":["ghost creative","auth"],"repository":{"type":"git","url":"git+https://github.com/ghostcreative/ghost-express-auth.git"},"author":{"name":"Ghost Creative"},"bugs":{"url":"https://github.com/ghostcreative/ghost-express-auth/issues"},"license":"ISC","readmeFilename":"README.md"}