function salesforce_oauth_callback in Salesforce Suite 7.3
Callback for the oauth redirect URI.
Exchanges an authorization code for an access token.
1 string reference to 'salesforce_oauth_callback'
- salesforce_menu in ./salesforce.module 
- Implements hook_menu().
File
- ./salesforce.module, line 327 
- API and module for Salesforce integration.
Code
function salesforce_oauth_callback() {
  // If no code is provided, return access denied.
  if (!isset($_GET['code'])) {
    return drupal_access_denied();
  }
  $salesforce = salesforce_get_api();
  if ($salesforce
    ->requestToken($_GET['code'])) {
    salesforce_set_message(t('Salesforce OAUTH2 authorization successful.'));
    // Rebuild the menu so the mappings links are now available.
    menu_rebuild();
  }
  else {
    salesforce_set_message(t('Salesforce OAUTH2 authorization failed, likely due to inadequate OAUTH scope. Ensure your app has scope %scope selected.', array(
      '%scope' => 'Perform requests on your behalf at any time',
    )), 'warning');
  }
  drupal_goto('admin/config/salesforce/authorize');
}