X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/e8d32637c16aaba887a3c2c54eab68ab92da7f5b..5bb23f6f5f8fed81f1166a15344e44afa7fbb480:/app/assets/javascripts/oauth.js?ds=sidebyside diff --git a/app/assets/javascripts/oauth.js b/app/assets/javascripts/oauth.js index 73e1761f2..0c3538c51 100644 --- a/app/assets/javascripts/oauth.js +++ b/app/assets/javascripts/oauth.js @@ -1,32 +1,12 @@ -//= require sha -//= require ohauth - $(document).ready(function () { - $.ajaxPrefilter(function(options, jqxhr) { - if (options.oauth) { - var ohauth = window.ohauth; - var url = options.url.replace(/\?$/, ""); - var params = { - oauth_consumer_key: OSM.oauth_consumer_key, - oauth_token: OSM.oauth_token, - oauth_signature_method: "HMAC-SHA1", - oauth_timestamp: ohauth.timestamp(), - oauth_nonce: ohauth.nonce() - }; + var application_data = $("head").data(); - for (var name in jqxhr.data) { - params[name] = jqxhr.data[name]; + if (application_data.oauthToken) { + $.ajaxPrefilter(function (options) { + if (options.oauth) { + options.headers = options.headers || {}; + options.headers.Authorization = "Bearer " + application_data.oauthToken; } - - params.oauth_signature = ohauth.signature( - OSM.oauth_consumer_secret, - OSM.oauth_token_secret, - ohauth.baseString(options.type, url, params) - ); - - options.headers = { - Authorization: "OAuth " + ohauth.authHeader(params) - }; - } - }); + }); + } });