2.2.1 • Published 3 years ago

@ovos-media/sign-helpers v2.2.1

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
3 years ago

@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, // this is a default, can be overwritten optional
  refererRegex: /https?:\/\/[a-zA-Z0-9\.\:]*(.*)\// // this is a default, can be overwritten optional
});

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

2.2.1

3 years ago

2.2.0

5 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago