mojio-js-sdk
Version:
Mojio javascript REST client.
55 lines (47 loc) • 1.83 kB
JavaScript
// Generated by CoffeeScript 1.10.0
(function() {
var client_id, client_secret, redirect_uri, sdk;
client_id = '41a04077-0157-49fb-a35c-6e2824f3b348';
client_secret = 'd80357f8-cbc9-4022-b340-6e99a72e7e0b';
redirect_uri = 'http://localhost:63342/mojio-js-sdk/test/auth/authorize.html';
sdk = new MojioSDK({
client_id: client_id,
client_secret: client_secret,
site: 'https://accounts.moj.io',
tokenPath: '/oauth2/token',
authorizationPath: '/oauth2/authorize',
test: true
});
sdk.token(redirect_uri).parse(document).callback(function(error, result) {
var div, token;
if (error) {
return console.log('Access Token Error', JSON.stringify(error.content) + " message:" + error.statusMessage + " url:" + sdk.url());
} else {
if ((result == null) || result === "") {
if (confirm("Authorize Redirect, token could not be retrieved, you are logged out. Try again?")) {
return sdk.authorize(redirect_uri).scope(['full']).redirect({
redirect: function(url) {
return window.location = url;
}
});
}
} else {
token = result;
console.log("Token:" + JSON.stringify(token));
alert("Authorization Successful.");
div = document.getElementById('result');
div.innerHTML += 'POST /login<br>';
div.innerHTML += JSON.stringify(result);
div.innerHTML += "<br>Authorization Successful.<br>";
if (confirm('You are logged in, logout and try again?')) {
return sdk.unauthorize(redirect_uri).login().consent().redirect({
redirect: function(url) {
return window.location = url;
}
});
}
}
}
});
}).call(this);
//# sourceMappingURL=authorization_implicit_flow.js.map