@ovos-media/sign-helpers
Helpers for signed resources.
Usage
const makeVerifyRequest = require('@ovos-media/sign-helpers').verifyRequest;
const verifyRequest = makeVerifyRequest({
basePath: process.env.SERVICE_PATH,
path(ctx) { return ctx.request.url; },
parseReferer: true,
refererRegex: /https?:\/\/[a-zA-Z0-9\.\:]*(.*)\//
});
const work = (ctx) => {
const credentials = verifyRequest(ctx);
if (credentials) {
ctx.status = 200;
} else {
ctx.status = 401;
}
}
router.get('/url', work);
Contributors
created at ovos with ♥