You are here

public function SalesforceAuthProviderPluginManager::getToken in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 src/SalesforceAuthProviderPluginManager.php \Drupal\salesforce\SalesforceAuthProviderPluginManager::getToken()
  2. 8.3 src/SalesforceAuthProviderPluginManager.php \Drupal\salesforce\SalesforceAuthProviderPluginManager::getToken()

Get the active token, or null if it has not been assigned.

Return value

\OAuth\OAuth2\Token\TokenInterface|null The token of the plugin of the active config, or null.

Overrides SalesforceAuthProviderPluginManagerInterface::getToken

1 call to SalesforceAuthProviderPluginManager::getToken()
SalesforceAuthProviderPluginManager::refreshToken in src/SalesforceAuthProviderPluginManager.php
Force a refresh of the active token and return the fresh token.
1 method overrides SalesforceAuthProviderPluginManager::getToken()
TestSalesforceAuthProviderPluginManager::getToken in src/Tests/TestSalesforceAuthProviderPluginManager.php
Get token.

File

src/SalesforceAuthProviderPluginManager.php, line 160

Class

SalesforceAuthProviderPluginManager
Auth provider plugin manager.

Namespace

Drupal\salesforce

Code

public function getToken() {
  if (!$this->authToken) {
    if (!($config = $this
      ->getConfig())) {
      return NULL;
    }
    if (!($provider = $config
      ->getPlugin())) {
      return NULL;
    }
    try {
      $this->authToken = $provider
        ->getAccessToken();
    } catch (TokenNotFoundException $e) {
      return NULL;
    }
  }
  return $this->authToken;
}