hapi-auth-twilio-sign

0.6.1 • Public • Published

hapi-auth-twilio-sign

A hapi.js authentication plugin to validate Twilio webhook requests using signature.

This plugin will intercept the "X-Twilio-Signature" header token and validate it.

Works with HAPI v16.

USAGE:

const twilioAccountAuthToken = process.env.TWILIO_ACCOUNT_AUTH_TOKEN

const HapiAuthTwilio = require('hapi-auth-twilio-sign');

server.register(HapiAuthTwilio, function (err) {
    if (err) throw err
    HapiAuthTwilio.strategy(server, twilioAccountAuthToken);
    server.route({ method: 'POST', path: '/twilio-webhooks', config: { auth: 'twilio' } });
});

Or you can use your own strategy. Have a look at the HapiAuthTwilio.strategy for inspiration.

Package Sidebar

Install

npm i hapi-auth-twilio-sign

Weekly Downloads

1

Version

0.6.1

License

MIT

Unpacked Size

6.39 kB

Total Files

5

Last publish

Collaborators

  • davidhavl