Skip to content

Instantly share code, notes, and snippets.

@bryceadams
Created April 17, 2016 23:54
Show Gist options
  • Save bryceadams/17faefb94b45803bf4885fa2a45e6943 to your computer and use it in GitHub Desktop.
Save bryceadams/17faefb94b45803bf4885fa2a45e6943 to your computer and use it in GitHub Desktop.
var secret = '3d'
var data = _json.stringify(webhookBody);
var signature = crypto.createHmac('sha256', secret).update(data).digest('base64');
// Check the webhook signature
if (webhookSignature !== signature) {
console.log('Access denied - invalid signature');
return res.send('access denied', 'invalid signature', null, 403);
}
console.log(webhookBody);
console.log('Webhook received successfully!');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment