public function SalesforceAuthProviderPluginManager::refreshToken in Salesforce Suite 8.4
Same name and namespace in other branches
- 8.3 src/SalesforceAuthProviderPluginManager.php \Drupal\salesforce\SalesforceAuthProviderPluginManager::refreshToken()
- 5.0.x src/SalesforceAuthProviderPluginManager.php \Drupal\salesforce\SalesforceAuthProviderPluginManager::refreshToken()
Force a refresh of the active token and return the fresh token.
Return value
\OAuth\Common\Token\TokenInterface The token.
Throws
\Drupal\Component\Plugin\Exception\PluginException
\OAuth\OAuth2\Service\Exception\MissingRefreshTokenException
Overrides SalesforceAuthProviderPluginManagerInterface::refreshToken
File
- src/
SalesforceAuthProviderPluginManager.php, line 181
Class
- SalesforceAuthProviderPluginManager
- Auth provider plugin manager.
Namespace
Drupal\salesforceCode
public function refreshToken() {
if (!($config = $this
->getConfig())) {
return NULL;
}
if (!($provider = $config
->getPlugin())) {
return NULL;
}
$token = $this
->getToken() ?: new StdOAuth2Token();
$this->authToken = $provider
->refreshAccessToken($token);
return $this->authToken;
}