Skip to content
Snippets Groups Projects
Commit b02b2cb1 authored by Nigel Cunningham's avatar Nigel Cunningham Committed by Aaron Bauman
Browse files

Issue #3163385 by NigelCunningham, AaronBauman: $provider->refreshAccessToken...

Issue #3163385 by NigelCunningham, AaronBauman: $provider->refreshAccessToken doesn't keep refresh token
parent 5199b251
No related branches found
No related tags found
No related merge requests found
......@@ -76,6 +76,14 @@ class SalesforceAuthTokenStorage implements SalesforceAuthTokenStorageInterface
* {@inheritdoc}
*/
public function storeAccessToken($service, TokenInterface $token) {
// Salesforce API doesn't return a refresh token when refreshing.
// If $token refresh token is null, retain existing instead of overwriting.
if (!$token->getRefreshToken()) {
$oldToken = $this->state->get(static::getTokenStorageId($service));
if ($oldToken) {
$token->setRefreshToken($oldToken->getRefreshToken());
}
}
$this->state->set(static::getTokenStorageId($service), $token);
return $this;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment