Skip to content
Snippets Groups Projects

Resolve #3102133 "Refresh identity whenever token is refreshed or requested"

9 files
+ 184
63
Compare changes
  • Side-by-side
  • Inline
Files
9
@@ -177,6 +177,7 @@ class SalesforceJWTPlugin extends SalesforceAuthProviderPluginBase {
$response = $this->httpClient->retrieveResponse(new Uri($this->getLoginUrl() . static::AUTH_TOKEN_PATH), $data, ['Content-Type' => 'application/x-www-form-urlencoded']);
$token = $this->parseAccessTokenResponse($response);
$this->storage->storeAccessToken($this->service(), $token);
$this->refreshIdentity($token);
return $token;
}
@@ -184,7 +185,9 @@ class SalesforceJWTPlugin extends SalesforceAuthProviderPluginBase {
* {@inheritDoc}
*/
public function refreshAccessToken(TokenInterface $token) {
return $this->requestAccessToken($this->generateAssertion());
$token = $this->requestAccessToken($this->generateAssertion());
$this->refreshIdentity($token);
return $token;
}
/**
Loading