Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
oauth.authenticate = function(callback) {
if (oauth.authenticated()) return callback();
oauth.logout();
// ## Getting a request token
var params = timenonce(getAuth(o)),
url = o.url + '/oauth/request_token';
params.oauth_signature = ohauth.signature(
o.oauth_secret, '',
ohauth.baseString('POST', url, params));
if (!o.singlepage) {
// Create a 600x550 popup window in the center of the screen
var w = 600, h = 550,
settings = [
['width', w], ['height', h],
['left', screen.width / 2 - w / 2],
['top', screen.height / 2 - h / 2]].map(function(x) {
return x.join('=');
}).join(','),
popup = window.open('about:blank', 'oauth_window', settings);
}
// Request a request token. When this is complete, the popup
oauth.authenticate = function(callback) {
if (oauth.authenticated()) return callback();
oauth.logout();
// ## Getting a request token
var params = timenonce(getAuth(o)),
url = o.url + '/oauth/request_token';
params.oauth_signature = ohauth.signature(
o.oauth_secret, '',
ohauth.baseString('POST', url, params));
if (!o.singlepage) {
// Create a 600x550 popup window in the center of the screen
var w = 600, h = 550,
settings = [
['width', w], ['height', h],
['left', screen.width / 2 - w / 2],
['top', screen.height / 2 - h / 2]].map(function(x) {
return x.join('=');
}).join(','),
popup = window.open('about:blank', 'oauth_window', settings);
}
// Request a request token. When this is complete, the popup
function get_access_token(oauth_token) {
var url = o.url + '/oauth/access_token',
params = timenonce(getAuth(o)),
request_token_secret = token('oauth_request_token_secret');
params.oauth_token = oauth_token;
params.oauth_signature = ohauth.signature(
o.oauth_secret,
request_token_secret,
ohauth.baseString('POST', url, params));
// ## Getting an access token
//
// The final token required for authentication. At this point
// we have a `request token secret`
ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
o.loading();
}
oauth.authenticate = function(callback) {
if (oauth.authenticated()) return callback();
oauth.logout();
// ## Getting a request token
var params = timenonce(getAuth(o)),
url = o.url + '/oauth/request_token';
params.oauth_signature = ohauth.signature(
o.oauth_secret, '',
ohauth.baseString('POST', url, params));
if (!o.singlepage) {
// Create a 600x550 popup window in the center of the screen
var w = 600, h = 550,
settings = [
['width', w], ['height', h],
['left', screen.width / 2 - w / 2],
['top', screen.height / 2 - h / 2]].map(function(x) {
return x.join('=');
}).join(','),
popup = window.open('about:blank', 'oauth_window', settings);
}
// Request a request token. When this is complete, the popup
oauth.authenticate = function(callback) {
if (oauth.authenticated()) return callback();
oauth.logout();
// ## Getting a request token
var params = timenonce(getAuth(o)),
url = o.url + '/oauth/request_token',
timer;
params.oauth_signature = ohauth.signature(
o.oauth_secret, '',
ohauth.baseString('POST', url, params));
if (!o.singlepage) {
// Create a 600x550 popup window in the center of the screen
var w = 600, h = 550,
settings = [
['width', w], ['height', h],
['left', screen.width / 2 - w / 2],
['top', screen.height / 2 - h / 2]].map(function(x) {
return x.join('=');
}).join(','),
popup = window.open('about:blank', 'oauth_window', settings);
timer = setInterval(function() {
function get_access_token(oauth_token) {
var url = o.url + '/oauth/access_token',
params = timenonce(getAuth(o)),
request_token_secret = token('oauth_request_token_secret');
params.oauth_token = oauth_token;
params.oauth_signature = ohauth.signature(
o.oauth_secret,
request_token_secret,
ohauth.baseString('POST', url, params));
// ## Getting an access token
//
// The final token required for authentication. At this point
// we have a `request token secret`
ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
o.loading();
}
function get_access_token(oauth_token) {
var url = o.urls.access,
params = timenonce(getAuth(o)),
request_token_secret = token('oauth_request_token_secret');
params.oauth_token = oauth_token;
params.oauth_signature = ohauth.signature(
o.oauth_secret,
request_token_secret,
ohauth.baseString('POST', url, params));
// ## Getting an access token
// The final token required for authentication. At this point
// we have a `request token secret`
ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
o.loading();
}
function run() {
var params = timenonce(getAuth(o)),
url = o.url + options.path,
oauth_token_secret = token('oauth_token_secret');
// https://tools.ietf.org/html/rfc5849#section-3.4.1.3.1
if ((!options.options || !options.options.header ||
options.options.header['Content-Type'] === 'application/x-www-form-urlencoded') &&
options.content) {
params = xtend(params, ohauth.stringQs(options.content));
}
params.oauth_token = token('oauth_token');
params.oauth_signature = ohauth.signature(
o.oauth_secret,
oauth_token_secret,
ohauth.baseString(options.method, url, params));
ohauth.xhr(options.method,
url, params, options.content, options.options, done);
}
function run() {
var params = timenonce(getAuth(o)),
url = o.url + options.path,
oauth_token_secret = token('oauth_token_secret');
// https://tools.ietf.org/html/rfc5849#section-3.4.1.3.1
if ((!options.options || !options.options.header ||
options.options.header['Content-Type'] === 'application/x-www-form-urlencoded') &&
options.content) {
params = xtend(params, ohauth.stringQs(options.content));
}
params.oauth_token = token('oauth_token');
params.oauth_signature = ohauth.signature(
o.oauth_secret,
oauth_token_secret,
ohauth.baseString(options.method, url, params));
ohauth.xhr(options.method,
url, params, options.content, options.options, done);
}
function run() {
var params = timenonce(getAuth(o)),
url = o.url + options.path,
oauth_token_secret = token('oauth_token_secret');
// https://tools.ietf.org/html/rfc5849#section-3.4.1.3.1
if ((!options.options || !options.options.header ||
options.options.header['Content-Type'] === 'application/x-www-form-urlencoded') &&
options.content) {
params = xtend(params, ohauth.stringQs(options.content));
}
params.oauth_token = token('oauth_token');
params.oauth_signature = ohauth.signature(
o.oauth_secret,
oauth_token_secret,
ohauth.baseString(options.method, url, params));
ohauth.xhr(options.method,
url, params, options.content, options.options, done);
}