const access_token = query.access_token || query.code || query.oauth_token;
export function doAuth() { return dispatch => SC.connect().then(session => { // Initialize Session dispatch(setSession(session)); // Set OAuthToken setOAuthToken(session.oauth_token); }); }
/////////////////////////////////////////////////////////////////////// /// Delete activity from design automation server /////////////////////////////////////////////////////////////////////// router.delete('/designautomation/activities/:activity_name', async(req, res, next) =>{ const activity_name = req.params.activity_name; try { await apiClientCallAsync( 'DELETE', designAutomation.URL.ACTIVITY_URL.format(activity_name), req.oauth_token.access_token ); res.status(204).end("Activity is deleted"); } catch (err) { res.status(500).end("Failed to delete activity: " + activity_name ); } })
configTwit (token) { return new Twit({ consumer_key: Env.get('TWITTER_CLIENT_ID'), consumer_secret: Env.get('TWITTER_CLIENT_SECRET'), access_token: token.oauth_token, access_token_secret: token.oauth_token_secret }) }
getData (token) { const linkedin = Linkedin.init(token.oauth_token) return new Promise((resolve, reject) => { linkedin.people.me((err, $in) => { if (err) { return reject(err) } return resolve({ profile: $in }) }) }) }
providers_api.getDescription(options.oauthio.provider, desc_opts, function(e, desc) { if (e) { return defer != null ? defer.reject(e) : void 0; } if (options.oauthio.tokens.oauth_token && options.oauthio.tokens.oauth_token_secret) { options.oauthio.request = desc.oauth1 && desc.oauth1.request; } else { options.oauthio.request = desc.oauth2 && desc.oauth2.request; } if (defer != null) { defer.resolve(); } });
async function get_request_token() { let client = new Twitter({ consumer_key: process.env.API_KEY, consumer_secret: process.env.API_SECRET, }) let resp = await client.getRequestToken('oob'); let url = 'https://api.twitter.com/oauth/authenticate?oauth_token=' + resp.oauth_token; console.log("Now opening Twitter for authentication: " + url) open(url); get_access_token(resp); }
getFacebookProfile (token) { return new Promise((resolve, reject) => { graph.setAccessToken(token.oauth_token) graph.get('/me?fields=id,name,email,first_name,last_name,gender,link,locale,timezone', (err, results) => { if (err) { return reject(err) } return resolve({ results }) }) }) }
/////////////////////////////////////////////////////////////////////// /// Query the list of the engines /////////////////////////////////////////////////////////////////////// router.get('/designautomation/engines', async(req, res, next) => { try { let workitemRes = await apiClientCallAsync( 'GET', designAutomation.URL.GET_ENGINES_URL, req.oauth_token.access_token); const engineList = workitemRes.body.data.filter( (engine ) => { return (engine.indexOf('Revit') >= 0) }) res.status(200).end(JSON.stringify(engineList)); } catch (err) { res.status(500).end("error"); } })
export function auth() { SC.initialize({ client_id: CLIENT_ID, redirect_uri: REDIRECT_URI }); SC.connect().then((session) => { fetch(`//api.soundcloud.com/me?oauth_token=${session.oauth_token}`) .then((response) => response.json()) .then((me) => { console.log(me); }); }); }
/////////////////////////////////////////////////////////////////////// /// Query the list of the activities /////////////////////////////////////////////////////////////////////// router.get('/designautomation/activities', async(req, res, next) => { try { const activitiesRes = await apiClientCallAsync( 'GET', designAutomation.URL.ACTIVITIES_URL, req.oauth_token.access_token); res.status(200).end(JSON.stringify(activitiesRes.body.data)); } catch (err) { res.status(500).end("error"); } })
/////////////////////////////////////////////////////////////////////// /// Delete appbundle from Desigan Automation server /////////////////////////////////////////////////////////////////////// router.delete('/designautomation/appbundles/:appbundle_name', async(req, res, next) =>{ const appbundle_name = req.params.appbundle_name; try { await apiClientCallAsync( 'DELETE', designAutomation.URL.APPBUNDLE_URL.format(appbundle_name), req.oauth_token.access_token ); res.status(204).end("AppBundle is deleted"); } catch (err) { res.status(500).end("Failed to delete AppBundle: " + appbundle_name); } })
const access_token = query.access_token || query.code || query.oauth_token;
export function doAuth() { return dispatch => SC.connect().then(session => { // Initialize Session dispatch(setSession(session)); // Set OAuthToken setOAuthToken(session.oauth_token); }); }
providers_api.getDescription(options.oauthio.provider, desc_opts, function(e, desc) { if (e) { return defer != null ? defer.reject(e) : void 0; } if (options.oauthio.tokens.oauth_token && options.oauthio.tokens.oauth_token_secret) { options.oauthio.request = desc.oauth1 && desc.oauth1.request; } else { options.oauthio.request = desc.oauth2 && desc.oauth2.request; } if (defer != null) { defer.resolve(); } });