UNPKG

jive-sdk

Version:

Node.js SDK for Jive Software to assist with the development of add-ons

62 lines (49 loc) 1.59 kB
var ticketErrorCallback = function() { alert('ticketErrorCallback error'); }; var jiveAuthorizeUrlErrorCallback = function() { alert('jiveAuthorizeUrlErrorCallback error'); }; var preOauth2DanceCallback = function() { $("#j-card-authentication").show(); $("#j-card-configuration").hide(); gadgets.window.adjustHeight(200); }; var onLoadCallback = function( config, identifiers ) { onLoadContext = { config: config, identifiers : identifiers }; }; function doIt( host ) { var oauth2SuccessCallback = function(ticketID) { // do configuration $("#j-card-authentication").hide(); $("#j-card-configuration").show(); $("#btn_done").click( function() { var toReturn = { "data" : {} }; console.log("toreturn", toReturn); if ( ticketID ) { toReturn['ticketID'] = ticketID; } jive.tile.close(toReturn ); }); }; var options = { jiveOAuth2Dance : true, serviceHost : host, grantDOMElementID : '#oauth', ticketErrorCallback : ticketErrorCallback, jiveAuthorizeUrlErrorCallback : jiveAuthorizeUrlErrorCallback, oauth2SuccessCallback : oauth2SuccessCallback, preOauth2DanceCallback : preOauth2DanceCallback, onLoadCallback : onLoadCallback, authorizeUrl : host + '/oauth/authorizeUrl' }; $("#btn_done").click( function() { console.log(onLoadContext); }); OAuth2ServerFlow( options ).launch(); }