Esempio n. 1
0
 var connect = resteasy.connect = function(request, response) {
   if (map.oauth.version === '2.0') {
     var params = { redirect_uri : callbackUrl, response_type: 'code' };
     if (scope) {
       params.scope = scope;
     }
     if (map.prepConnect) {
       params = map.prepConnect(params, keys, scope);
     }
     var redirectUrl = client.getAuthorizeUrl(params);
     response.redirect(redirectUrl);
   } else {
     client.getOAuthRequestToken({ oauth_callback: callbackUrl }
     , function (error, oauth_token, oauth_token_secret, oauth_authorize_url, additional_parameters) {
       if (error) {
         console.error('[RESTEASY].connect', error);
       } else {
         keys.oauth_token_secret = oauth_token_secret;
         keys.oauth_token = oauth_token;
         keys.oauth_authorize_url = oauth_authorize_url;
         storeKeys(request);
         var redirect = map.hosts.oauth + map.oauth.login + '?oauth_token=' + oauth_token;
         if (map.prepConnect) {
           redirect = map.prepConnect(redirect, keys, scope);
         }
         response.redirect(redirect);
       }
     });
   }
 };
Esempio n. 2
0
 , function (error, oauth_token, oauth_token_secret, oauth_authorize_url, additional_parameters) {
   if (error) {
     console.error('[RESTEASY].connect', error);
   } else {
     keys.oauth_token_secret = oauth_token_secret;
     keys.oauth_token = oauth_token;
     keys.oauth_authorize_url = oauth_authorize_url;
     storeKeys(request);
     var redirect = map.hosts.oauth + map.oauth.login + '?oauth_token=' + oauth_token;
     if (map.prepConnect) {
       redirect = map.prepConnect(redirect, keys, scope);
     }
     response.redirect(redirect);
   }
 });