oauth-sign
Advanced tools
Comparing version 0.7.0 to 0.8.0
@@ -33,2 +33,5 @@ var crypto = require('crypto') | ||
arr.push([key, val[i]]) | ||
else if (typeof val === "object") | ||
for (var prop in val) | ||
arr.push([key + '[' + prop + ']', val[prop]]); | ||
else | ||
@@ -35,0 +38,0 @@ arr.push([key, val]) |
@@ -5,3 +5,4 @@ { | ||
"description": "OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.", | ||
"version": "0.7.0", | ||
"version": "0.8.0", | ||
"license": "Apache-2.0", | ||
"repository": { | ||
@@ -8,0 +9,0 @@ "url": "https://github.com/mikeal/oauth-sign" |
15
test.js
@@ -50,2 +50,17 @@ var oauth = require('./index') | ||
// handle objects in params (useful for Wordpress REST API) | ||
var upsign = hmacsign('POST', 'http://wordpress.com/wp-json', | ||
{ oauth_consumer_key: "GDdmIQH6jhtmLUypg82g" | ||
, oauth_nonce: "oElnnMTQIZvqvlfXM56aBLAf5noGD0AQR3Fmi7Q6Y" | ||
, oauth_signature_method: "HMAC-SHA1" | ||
, oauth_token: "819797-Jxq8aYUDRmykzVKrgoLhXSq67TEa5ruc4GJC2rWimw" | ||
, oauth_timestamp: "1272325550" | ||
, oauth_version: "1.0" | ||
, filter: { number: "-1" } | ||
}, "MCD8BKwGdgPHvAuvgvz4EQpqDAtx89grbuNMRd7Eh98", "J6zix3FfA9LofH0awS24M3HcBYXO5nI1iYe8EfBA") | ||
console.log(upsign) | ||
console.log('YrJFBdwnjuIitGpKrxLUplcuuUQ=') | ||
assert.equal(upsign, 'YrJFBdwnjuIitGpKrxLUplcuuUQ=') | ||
// example in rfc5849 | ||
@@ -52,0 +67,0 @@ var params = qs.parse('b5=%3D%253D&a3=a&c%40=&a2=r%20b' + '&' + 'c2&a3=2+q') |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
16867
188
1