@@ -315,18 +315,22 @@ public function request(string $path, array $params = null, string $method = nul
315
315
* @return \Psr\Http\Message\ResponseInterface
316
316
*/
317
317
public function sendRequest (RequestInterface $ request ):ResponseInterface {
318
- $ token = $ this ->storage ->getAccessToken ($ this ->serviceName );
319
318
320
- // attempt to refresh an expired token
321
- if ($ this instanceof TokenRefresh && $ this ->options ->tokenAutoRefresh && ($ token ->isExpired () || $ token ->expires === $ token ::EOL_UNKNOWN )){
322
- $ token = $ this ->refreshAccessToken ($ token );
323
- }
319
+ // get authorization only if we request the provider API
320
+ if ($ request ->getUri ()->getHost () === parse_url ($ this ->apiURL , PHP_URL_HOST )){
321
+ $ token = $ this ->storage ->getAccessToken ($ this ->serviceName );
324
322
325
- foreach (array_merge ($ this ->apiHeaders , $ headers ?? []) as $ header => $ value ){
326
- $ request = $ request ->withAddedHeader ($ header , $ value );
327
- }
323
+ // attempt to refresh an expired token
324
+ if ($ this instanceof TokenRefresh && $ this ->options ->tokenAutoRefresh && ($ token ->isExpired () || $ token ->expires === $ token ::EOL_UNKNOWN )){
325
+ $ token = $ this ->refreshAccessToken ($ token );
326
+ }
328
327
329
- $ request = $ this ->getRequestAuthorization ($ request , $ token );
328
+ foreach (array_merge ($ this ->apiHeaders , $ headers ?? []) as $ header => $ value ){
329
+ $ request = $ request ->withAddedHeader ($ header , $ value );
330
+ }
331
+
332
+ $ request = $ this ->getRequestAuthorization ($ request , $ token );
333
+ }
330
334
331
335
return $ this ->http ->sendRequest ($ request );
332
336
}
0 commit comments