Skip to content

Instantly share code, notes, and snippets.

View thiwanka-wickramage's full-sized avatar
💻
coding

Thiwanka Wickramage thiwanka-wickramage

💻
coding
  • Auxenta Inc
  • Sri Lanka
View GitHub Profile
@thiwanka-wickramage
thiwanka-wickramage / docuSignAuthenticate.js
Last active December 6, 2020 16:33
This is a simple implementation for verify DocuSign Connect API with HMAC validation.
const verifyWebhook = async event => {
const keys = [];
keys.push(event.headers['X-DocuSign-Signature-1']);
keys.push(event.headers['X-DocuSign-Signature-2']);
const crypto = require('crypto');
const hmac = crypto.createHmac('sha256', DOCUSIGN_SECRET_KEY);
hmac.write(event.body);
hmac.end();
const computedKey = hmac.read().toString('base64');
@thiwanka-wickramage
thiwanka-wickramage / docusignWebhookHandler.js
Last active January 29, 2019 03:52
Lambda function that extract data from docusign xml and upload documents to the S3 bucket.
'use strict';
var AWS = require('aws-sdk');
console.log('Loading function');
exports.handler = (event, context, callback) => {
var parseString = require('xml2js').parseString;
//slice date from Date and Time object
var today = new Date().toISOString().slice(0, 10);
package com.max.Actions;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;