Added support in for dealing with servers using non-default ports.
This commit is contained in:
		
							
								
								
									
										13
									
								
								lib/oauth.js
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								lib/oauth.js
									
									
									
									
									
								
							| @ -119,6 +119,10 @@ exports.OAuth.prototype.NONCE_CHARS= ['a','b','c','d','e','f','g','h','i','j','k | ||||
|               'Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3', | ||||
|               '4','5','6','7','8','9']; | ||||
|  | ||||
| exports.OAuth.prototype._createClient= function( port, hostname ) { | ||||
|   return http.createClient(port, hostname); | ||||
| } | ||||
|  | ||||
| exports.OAuth.prototype._getNonce= function(nonceSize) { | ||||
|    var result = []; | ||||
|    var chars= this.NONCE_CHARS; | ||||
| @ -166,9 +170,8 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke | ||||
|   } | ||||
|   query= query.substring(0, query.length-1); | ||||
|  | ||||
|  | ||||
|   var oauthProvider=  http.createClient(parsedUrl.port, parsedUrl.hostname); | ||||
|   var headers= {'Host': parsedUrl.hostname} | ||||
|   var oauthProvider=  this._createClient(parsedUrl.port, parsedUrl.hostname) | ||||
|   var headers= {'Host': parsedUrl.host}  | ||||
|   var request = oauthProvider.request(method,  parsedUrl.pathname + "?" + query, headers); | ||||
|  | ||||
|   var data="";  | ||||
| @ -236,14 +239,14 @@ exports.OAuth.prototype.getOAuthRequestToken= function(callback) { | ||||
|   authHeader= authHeader.substring(0, authHeader.length-1); | ||||
|  | ||||
|   headers["Authorization"]= authHeader; | ||||
|   headers["Host"] = parsedUrl.hostname | ||||
|   headers["Host"] = parsedUrl.host | ||||
|   headers["Accept"]= "*/*" | ||||
|   headers["Connection"]= "close" | ||||
|   headers["User-Agent"]= "Express authentication" | ||||
|   headers["Content-length"]= 0 | ||||
|   headers["Content-Type"]= "application/x-www-form-urlencoded" | ||||
|  | ||||
|   var oauthProvider=  http.createClient(parsedUrl.port, parsedUrl.hostname); | ||||
|   var oauthProvider=  this._createClient(parsedUrl.port, parsedUrl.hostname); | ||||
|   var request = oauthProvider.request(method, parsedUrl.pathname, headers); | ||||
|   var data="";  | ||||
|   var self= this; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user