0.4.4 • Published 6 years ago
lookup-oauth-js v0.4.4
lookup-oauth-js
Customized version of OAuth.io JavaScript SDK.
Customization changes
- custom server url (https://lookup-signin.herokuapp.com) in Grunfile.js envify section
- jquery-lite is excluded from dist bundle (dist/oauth.js) as well as redundant Q, which greatly decreased file size (uncompressed: 218 kB -> 52 kB).
The last change is done in pretty clumsy way (will be appreciate for more elegant hint): in core.coffee getJquery is modified to return global jQuery variable - so it works in assumption, that global jQuery is available.
If you are using RequireJS config can look like:
{
shim: {
'jquery': {
exports: 'jQuery'
},
'oauth-js': {
deps: ['jquery'],
exports: 'OAuth'
}
},
paths: {
'jquery': 'libs/jquery/dist/jquery',
'oauth-js': 'libs/lookup-oauth-js/dist/oauth'
}
}
...and futher using like:
define(['oauth-js'], function (OAuth) {
OAuth.initialize(YOUR_OAUTHD_KEY);
OAuth.popup(PROVIDER_NAME).done(function (result) {
console.log('result: %o', result);
result.me().done(function (data) {
console.log('data: %o', data);
alert('Hello ' + data.name + '!');
}).fail(function (err) {
console.log(err);
});
}).fail(function (err) {
console.log(err);
});
});
Versions
2015-08-13: initital 0.4.3 version 2015-08-13: 0.4.4 version: removing Q dependency; dist file size decreased (uncompressed: 115 kB -> 52 kB)
License
This SDK is published under the Apache2 License.
More information in oauth.io documentation
0.4.4
6 years ago