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

21 lines (10 loc) 696 B
signer = require "oauth-sign" makeSignature = (consumerId, httpMethod, base_uri, params, consumerSecret) -> "Ticketman #{consumerId}:#{signer.hmacsign(httpMethod, base_uri, params, consumerSecret)}" makeSignatureHeader = (consumerId, httpMethod, base_uri, params, consumerSecret) -> "Ticketman-Authenticate" : makeSignature(consumerId, httpMethod, base_uri, params, consumerSecret) exports.verify = (signature, httpMethod, base_uri, params, consumerSecret) -> #console.log "[oauth::verify] signature:#{signature}" signature is signer.hmacsign(httpMethod, base_uri, params, consumerSecret) exports.makeSignature = makeSignature exports.makeSignatureHeader = makeSignatureHeader