UNPKG

ticketman

Version:

A simple pull-based job/ticket system contians a centeral ticket dispatcher and distributed workers. This system is written in NodeJS, runing on MongoDB

26 lines (18 loc) 854 B
// Generated by CoffeeScript 1.12.5 (function() { var makeSignature, makeSignatureHeader, signer; signer = require("oauth-sign"); makeSignature = function(consumerId, httpMethod, base_uri, params, consumerSecret) { return "Ticketman " + consumerId + ":" + (signer.hmacsign(httpMethod, base_uri, params, consumerSecret)); }; makeSignatureHeader = function(consumerId, httpMethod, base_uri, params, consumerSecret) { return { "Ticketman-Authenticate": makeSignature(consumerId, httpMethod, base_uri, params, consumerSecret) }; }; exports.verify = function(signature, httpMethod, base_uri, params, consumerSecret) { return signature === signer.hmacsign(httpMethod, base_uri, params, consumerSecret); }; exports.makeSignature = makeSignature; exports.makeSignatureHeader = makeSignatureHeader; }).call(this);