public function SalesforceJWTPlugin::refreshAccessToken in Salesforce Suite 8.4
Same name and namespace in other branches
- 5.0.x modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php \Drupal\salesforce_jwt\Plugin\SalesforceAuthProvider\SalesforceJWTPlugin::refreshAccessToken()
Perform a refresh of the given token.
NB: This method should also refresh any associated identity.
Parameters
\OAuth\Common\Token\TokenInterface $token: The token.
Return value
\OAuth\Common\Token\TokenInterface The refreshed token.
Throws
\OAuth\OAuth2\Service\Exception\MissingRefreshTokenException Comment.
Overrides SalesforceAuthProviderPluginBase::refreshAccessToken
File
- modules/
salesforce_jwt/ src/ Plugin/ SalesforceAuthProvider/ SalesforceJWTPlugin.php, line 187
Class
- SalesforceJWTPlugin
- JWT Oauth plugin.
Namespace
Drupal\salesforce_jwt\Plugin\SalesforceAuthProviderCode
public function refreshAccessToken(TokenInterface $token) {
$token = $this
->requestAccessToken($this
->generateAssertion());
$this
->refreshIdentity($token);
return $token;
}