Remove trailing whitespaces
This commit is contained in:
parent
d4143a6452
commit
f24590182c
52
lib/oauth.js
52
lib/oauth.js
@ -87,7 +87,7 @@ exports.OAuth.prototype._getSignature= function(method, url, parameters, tokenSe
|
|||||||
exports.OAuth.prototype._normalizeUrl= function(url) {
|
exports.OAuth.prototype._normalizeUrl= function(url) {
|
||||||
var parsedUrl= URL.parse(url, true)
|
var parsedUrl= URL.parse(url, true)
|
||||||
var port ="";
|
var port ="";
|
||||||
if( parsedUrl.port ) {
|
if( parsedUrl.port ) {
|
||||||
if( (parsedUrl.protocol == "http:" && parsedUrl.port != "80" ) ||
|
if( (parsedUrl.protocol == "http:" && parsedUrl.port != "80" ) ||
|
||||||
(parsedUrl.protocol == "https:" && parsedUrl.port != "443") ) {
|
(parsedUrl.protocol == "https:" && parsedUrl.port != "443") ) {
|
||||||
port= ":" + parsedUrl.port;
|
port= ":" + parsedUrl.port;
|
||||||
@ -95,7 +95,7 @@ exports.OAuth.prototype._normalizeUrl= function(url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if( !parsedUrl.pathname || parsedUrl.pathname == "" ) parsedUrl.pathname ="/";
|
if( !parsedUrl.pathname || parsedUrl.pathname == "" ) parsedUrl.pathname ="/";
|
||||||
|
|
||||||
return parsedUrl.protocol + "//" + parsedUrl.hostname + port + parsedUrl.pathname;
|
return parsedUrl.protocol + "//" + parsedUrl.hostname + port + parsedUrl.pathname;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,7 +125,7 @@ exports.OAuth.prototype._buildAuthorizationHeaders= function(orderedParameters)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
authHeader= authHeader.substring(0, authHeader.length-this._oauthParameterSeperator.length);
|
authHeader= authHeader.substring(0, authHeader.length-this._oauthParameterSeperator.length);
|
||||||
return authHeader;
|
return authHeader;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,17 +144,17 @@ exports.OAuth.prototype._makeArrayOfArgumentsHash= function(argumentsHash) {
|
|||||||
argument_pairs[argument_pairs.length]= [key, value];
|
argument_pairs[argument_pairs.length]= [key, value];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return argument_pairs;
|
return argument_pairs;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sorts the encoded key value pairs by encoded name, then encoded value
|
// Sorts the encoded key value pairs by encoded name, then encoded value
|
||||||
exports.OAuth.prototype._sortRequestParams= function(argument_pairs) {
|
exports.OAuth.prototype._sortRequestParams= function(argument_pairs) {
|
||||||
// Sort by name, then value.
|
// Sort by name, then value.
|
||||||
argument_pairs.sort(function(a,b) {
|
argument_pairs.sort(function(a,b) {
|
||||||
if ( a[0]== b[0] ) {
|
if ( a[0]== b[0] ) {
|
||||||
return a[1] < b[1] ? -1 : 1;
|
return a[1] < b[1] ? -1 : 1;
|
||||||
}
|
}
|
||||||
else return a[0] < b[0] ? -1 : 1;
|
else return a[0] < b[0] ? -1 : 1;
|
||||||
});
|
});
|
||||||
|
|
||||||
return argument_pairs;
|
return argument_pairs;
|
||||||
@ -167,10 +167,10 @@ exports.OAuth.prototype._normaliseRequestParams= function(arguments) {
|
|||||||
argument_pairs[i][0]= this._encodeData( argument_pairs[i][0] );
|
argument_pairs[i][0]= this._encodeData( argument_pairs[i][0] );
|
||||||
argument_pairs[i][1]= this._encodeData( argument_pairs[i][1] );
|
argument_pairs[i][1]= this._encodeData( argument_pairs[i][1] );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Then sort them #3.4.1.3.2 .2
|
// Then sort them #3.4.1.3.2 .2
|
||||||
argument_pairs= this._sortRequestParams( argument_pairs );
|
argument_pairs= this._sortRequestParams( argument_pairs );
|
||||||
|
|
||||||
// Then concatenate together #3.4.1.3.2 .3 & .4
|
// Then concatenate together #3.4.1.3.2 .3 & .4
|
||||||
var args= "";
|
var args= "";
|
||||||
for(var i=0;i<argument_pairs.length;i++) {
|
for(var i=0;i<argument_pairs.length;i++) {
|
||||||
@ -178,19 +178,19 @@ exports.OAuth.prototype._normaliseRequestParams= function(arguments) {
|
|||||||
args+= "="
|
args+= "="
|
||||||
args+= argument_pairs[i][1];
|
args+= argument_pairs[i][1];
|
||||||
if( i < argument_pairs.length-1 ) args+= "&";
|
if( i < argument_pairs.length-1 ) args+= "&";
|
||||||
}
|
}
|
||||||
return args;
|
return args;
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.OAuth.prototype._createSignatureBase= function(method, url, parameters) {
|
exports.OAuth.prototype._createSignatureBase= function(method, url, parameters) {
|
||||||
url= this._encodeData( this._normalizeUrl(url) );
|
url= this._encodeData( this._normalizeUrl(url) );
|
||||||
parameters= this._encodeData( parameters );
|
parameters= this._encodeData( parameters );
|
||||||
return method.toUpperCase() + "&" + url + "&" + parameters;
|
return method.toUpperCase() + "&" + url + "&" + parameters;
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.OAuth.prototype._createSignature= function(signatureBase, tokenSecret) {
|
exports.OAuth.prototype._createSignature= function(signatureBase, tokenSecret) {
|
||||||
if( tokenSecret === undefined ) var tokenSecret= "";
|
if( tokenSecret === undefined ) var tokenSecret= "";
|
||||||
else tokenSecret= this._encodeData( tokenSecret );
|
else tokenSecret= this._encodeData( tokenSecret );
|
||||||
// consumerSecret is already encoded
|
// consumerSecret is already encoded
|
||||||
var key= this._consumerSecret + "&" + tokenSecret;
|
var key= this._consumerSecret + "&" + tokenSecret;
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ exports.OAuth.prototype._createSignature= function(signatureBase, tokenSecret) {
|
|||||||
hash = crypto.createHmac("sha1", key).update(signatureBase).digest("base64");
|
hash = crypto.createHmac("sha1", key).update(signatureBase).digest("base64");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
hash= sha1.HMACSHA1(key, signatureBase);
|
hash= sha1.HMACSHA1(key, signatureBase);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return hash;
|
return hash;
|
||||||
@ -219,7 +219,7 @@ exports.OAuth.prototype._getNonce= function(nonceSize) {
|
|||||||
var chars= this.NONCE_CHARS;
|
var chars= this.NONCE_CHARS;
|
||||||
var char_pos;
|
var char_pos;
|
||||||
var nonce_chars_length= chars.length;
|
var nonce_chars_length= chars.length;
|
||||||
|
|
||||||
for (var i = 0; i < nonceSize; i++) {
|
for (var i = 0; i < nonceSize; i++) {
|
||||||
char_pos= Math.floor(Math.random() * nonce_chars_length);
|
char_pos= Math.floor(Math.random() * nonce_chars_length);
|
||||||
result[i]= chars[char_pos];
|
result[i]= chars[char_pos];
|
||||||
@ -241,7 +241,7 @@ exports.OAuth.prototype._createClient= function( port, hostname, method, path, h
|
|||||||
} else {
|
} else {
|
||||||
httpModel= http;
|
httpModel= http;
|
||||||
}
|
}
|
||||||
return httpModel.request(options);
|
return httpModel.request(options);
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.OAuth.prototype._prepareParameters= function( oauth_token, oauth_token_secret, method, url, extra_params ) {
|
exports.OAuth.prototype._prepareParameters= function( oauth_token, oauth_token_secret, method, url, extra_params ) {
|
||||||
@ -339,7 +339,7 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke
|
|||||||
|
|
||||||
headers["Content-length"]= post_body ? Buffer.byteLength(post_body) : 0;
|
headers["Content-length"]= post_body ? Buffer.byteLength(post_body) : 0;
|
||||||
headers["Content-Type"]= post_content_type;
|
headers["Content-Type"]= post_content_type;
|
||||||
|
|
||||||
var path;
|
var path;
|
||||||
if( !parsedUrl.pathname || parsedUrl.pathname == "" ) parsedUrl.pathname ="/";
|
if( !parsedUrl.pathname || parsedUrl.pathname == "" ) parsedUrl.pathname ="/";
|
||||||
if( parsedUrl.query ) path= parsedUrl.pathname + "?"+ parsedUrl.query ;
|
if( parsedUrl.query ) path= parsedUrl.pathname + "?"+ parsedUrl.query ;
|
||||||
@ -355,7 +355,7 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke
|
|||||||
|
|
||||||
var clientOptions = this._clientOptions;
|
var clientOptions = this._clientOptions;
|
||||||
if( callback ) {
|
if( callback ) {
|
||||||
var data="";
|
var data="";
|
||||||
var self= this;
|
var self= this;
|
||||||
|
|
||||||
// Some hosts *cough* google appear to close the connection early / send no content-length header
|
// Some hosts *cough* google appear to close the connection early / send no content-length header
|
||||||
@ -393,12 +393,12 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
request.on("error", function(err) {
|
request.on("error", function(err) {
|
||||||
callbackCalled= true;
|
callbackCalled= true;
|
||||||
callback( err )
|
callback( err )
|
||||||
});
|
});
|
||||||
|
|
||||||
if( (method == "POST" || method =="PUT") && post_body != null && post_body != "" ) {
|
if( (method == "POST" || method =="PUT") && post_body != null && post_body != "" ) {
|
||||||
request.write(post_body);
|
request.write(post_body);
|
||||||
}
|
}
|
||||||
@ -410,7 +410,7 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke
|
|||||||
}
|
}
|
||||||
return request;
|
return request;
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -437,7 +437,7 @@ exports.OAuth.prototype.getOAuthAccessToken= function(oauth_token, oauth_token_s
|
|||||||
} else {
|
} else {
|
||||||
extraParams.oauth_verifier= oauth_verifier;
|
extraParams.oauth_verifier= oauth_verifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
this._performSecureRequest( oauth_token, oauth_token_secret, this._clientOptions.accessTokenHttpMethod, this._accessUrl, extraParams, null, null, function(error, data, response) {
|
this._performSecureRequest( oauth_token, oauth_token_secret, this._clientOptions.accessTokenHttpMethod, this._accessUrl, extraParams, null, null, function(error, data, response) {
|
||||||
if( error ) callback(error);
|
if( error ) callback(error);
|
||||||
else {
|
else {
|
||||||
@ -477,7 +477,7 @@ exports.OAuth.prototype._putOrPost= function(method, url, oauth_token, oauth_tok
|
|||||||
}
|
}
|
||||||
return this._performSecureRequest( oauth_token, oauth_token_secret, method, url, extra_params, post_body, post_content_type, callback );
|
return this._performSecureRequest( oauth_token, oauth_token_secret, method, url, extra_params, post_body, post_content_type, callback );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
exports.OAuth.prototype.put= function(url, oauth_token, oauth_token_secret, post_body, post_content_type, callback) {
|
exports.OAuth.prototype.put= function(url, oauth_token, oauth_token_secret, post_body, post_content_type, callback) {
|
||||||
return this._putOrPost("PUT", url, oauth_token, oauth_token_secret, post_body, post_content_type, callback);
|
return this._putOrPost("PUT", url, oauth_token, oauth_token_secret, post_body, post_content_type, callback);
|
||||||
@ -493,7 +493,7 @@ exports.OAuth.prototype.post= function(url, oauth_token, oauth_token_secret, pos
|
|||||||
*
|
*
|
||||||
* The callback should expect a function of the following form:
|
* The callback should expect a function of the following form:
|
||||||
*
|
*
|
||||||
* function(err, token, token_secret, parsedQueryString) {}
|
* function(err, token, token_secret, parsedQueryString) {}
|
||||||
*
|
*
|
||||||
* This method has optional parameters so can be called in the following 2 ways:
|
* This method has optional parameters so can be called in the following 2 ways:
|
||||||
*
|
*
|
||||||
@ -512,7 +512,7 @@ exports.OAuth.prototype.getOAuthRequestToken= function( extraParams, callback )
|
|||||||
callback = extraParams;
|
callback = extraParams;
|
||||||
extraParams = {};
|
extraParams = {};
|
||||||
}
|
}
|
||||||
// Callbacks are 1.0A related
|
// Callbacks are 1.0A related
|
||||||
if( this._authorize_callback ) {
|
if( this._authorize_callback ) {
|
||||||
extraParams["oauth_callback"]= this._authorize_callback;
|
extraParams["oauth_callback"]= this._authorize_callback;
|
||||||
}
|
}
|
||||||
@ -539,12 +539,12 @@ exports.OAuth.prototype.signUrl= function(url, oauth_token, oauth_token_secret,
|
|||||||
var orderedParameters= this._prepareParameters(oauth_token, oauth_token_secret, method, url, {});
|
var orderedParameters= this._prepareParameters(oauth_token, oauth_token_secret, method, url, {});
|
||||||
var parsedUrl= URL.parse( url, false );
|
var parsedUrl= URL.parse( url, false );
|
||||||
|
|
||||||
var query="";
|
var query="";
|
||||||
for( var i= 0 ; i < orderedParameters.length; i++) {
|
for( var i= 0 ; i < orderedParameters.length; i++) {
|
||||||
query+= orderedParameters[i][0]+"="+ this._encodeData(orderedParameters[i][1]) + "&";
|
query+= orderedParameters[i][0]+"="+ this._encodeData(orderedParameters[i][1]) + "&";
|
||||||
}
|
}
|
||||||
query= query.substring(0, query.length-1);
|
query= query.substring(0, query.length-1);
|
||||||
|
|
||||||
return parsedUrl.protocol + "//"+ parsedUrl.host + parsedUrl.pathname + "?" + query;
|
return parsedUrl.protocol + "//"+ parsedUrl.host + parsedUrl.pathname + "?" + query;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user