Switch web site to use OAuth 2
This commit is contained in:
parent
90360df6d7
commit
b4a1e41968
7 changed files with 20 additions and 42 deletions
|
@ -1,26 +1,11 @@
|
|||
//= require ohauth/ohauth
|
||||
|
||||
$(document).ready(function () {
|
||||
var application_data = $("head").data();
|
||||
|
||||
function makeAbsolute(url) {
|
||||
var a = document.createElement("a");
|
||||
a.href = url;
|
||||
return a.href;
|
||||
}
|
||||
|
||||
if (application_data.token) {
|
||||
var headerGenerator = window.ohauth.headerGenerator({
|
||||
consumer_key: application_data.consumerKey,
|
||||
consumer_secret: application_data.consumerSecret,
|
||||
token: application_data.token,
|
||||
token_secret: application_data.tokenSecret
|
||||
});
|
||||
|
||||
$.ajaxPrefilter(function (options, jqxhr) {
|
||||
if (application_data.oauthToken) {
|
||||
$.ajaxPrefilter(function (options) {
|
||||
if (options.oauth) {
|
||||
options.headers = options.headers || {};
|
||||
options.headers.Authorization = headerGenerator(options.type, makeAbsolute(options.url), jqxhr.data);
|
||||
options.headers.Authorization = "Bearer " + application_data.oauthToken;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue