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