Removed all twitter references ;)
This commit is contained in:
parent
bbc7a741fc
commit
c223c309aa
20
lib/oauth.js
20
lib/oauth.js
@ -143,9 +143,14 @@ exports.OAuth.prototype.getOauthAccessToken= function(oauth_token, oauth_token_s
|
|||||||
query+= orderedParameters[i][0]+"="+ orderedParameters[i][1] + "&";
|
query+= orderedParameters[i][0]+"="+ orderedParameters[i][1] + "&";
|
||||||
}
|
}
|
||||||
query= query.substring(0, query.length-1);
|
query= query.substring(0, query.length-1);
|
||||||
var oauthProvider= http.createClient(80, 'twitter.com');
|
|
||||||
var headers= {'Host': 'twitter.com'}
|
var parsedUrl= URL.parse( this._accessUrl, false );
|
||||||
var request = oauthProvider.request("GET", "/oauth/access_token"+"?"+query, headers);
|
if( parsedUrl.protocol == "http:" && !parsedUrl.port ) parsedUrl.port= 80;
|
||||||
|
if( parsedUrl.protocol == "https:" && !parsedUrl.port ) parsedUrl.port= 443;
|
||||||
|
|
||||||
|
var oauthProvider= http.createClient(parsedUrl.port, parsedUrl.hostname);
|
||||||
|
var headers= {'Host': parsedUrl.hostname}
|
||||||
|
var request = oauthProvider.request(method, parsedUrl.pathname + "?" + query, headers);
|
||||||
var data="";
|
var data="";
|
||||||
var self= this;
|
var self= this;
|
||||||
request.addListener('response', function (response) {
|
request.addListener('response', function (response) {
|
||||||
@ -180,6 +185,9 @@ exports.OAuth.prototype.getOAuthRequestToken= function(callback) {
|
|||||||
var method= "POST";
|
var method= "POST";
|
||||||
var sig= this._getSignature( method, this._requestUrl, this._normaliseRequestParams(oauthParameters));
|
var sig= this._getSignature( method, this._requestUrl, this._normaliseRequestParams(oauthParameters));
|
||||||
|
|
||||||
|
var parsedUrl= URL.parse( this._requestUrl, false );
|
||||||
|
if( parsedUrl.protocol == "http:" && !parsedUrl.port ) parsedUrl.port= 80;
|
||||||
|
if( parsedUrl.protocol == "https:" && !parsedUrl.port ) parsedUrl.port= 443;
|
||||||
|
|
||||||
var orderedParameters= this._sortRequestParams( oauthParameters );
|
var orderedParameters= this._sortRequestParams( oauthParameters );
|
||||||
orderedParameters[orderedParameters.length]= ["oauth_signature", sig];
|
orderedParameters[orderedParameters.length]= ["oauth_signature", sig];
|
||||||
@ -193,15 +201,15 @@ exports.OAuth.prototype.getOAuthRequestToken= function(callback) {
|
|||||||
authHeader= authHeader.substring(0, authHeader.length-1);
|
authHeader= authHeader.substring(0, authHeader.length-1);
|
||||||
|
|
||||||
headers["Authorization"]= authHeader;
|
headers["Authorization"]= authHeader;
|
||||||
headers["Host"] = "twitter.com"
|
headers["Host"] = parsedUrl.hostname
|
||||||
headers["Accept"]= "*/*"
|
headers["Accept"]= "*/*"
|
||||||
headers["Connection"]= "close"
|
headers["Connection"]= "close"
|
||||||
headers["User-Agent"]= "Express authentication"
|
headers["User-Agent"]= "Express authentication"
|
||||||
headers["Content-length"]= 0
|
headers["Content-length"]= 0
|
||||||
headers["Content-Type"]= "application/x-www-form-urlencoded"
|
headers["Content-Type"]= "application/x-www-form-urlencoded"
|
||||||
|
|
||||||
var oauthProvider= http.createClient(80, 'twitter.com');
|
var oauthProvider= http.createClient(parsedUrl.port, parsedUrl.hostname);
|
||||||
var request = oauthProvider.request(method, "/oauth/request_token", headers);
|
var request = oauthProvider.request(method, parsedUrl.pathname, headers);
|
||||||
var data="";
|
var data="";
|
||||||
var self= this;
|
var self= this;
|
||||||
request.addListener('response', function (response) {
|
request.addListener('response', function (response) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user