public function BasicAuth::getJsonApiClient in Entity Share 8.3
Prepares a guzzle client for JSON operations with the supported auth.
Parameters
string $url: The remote url.
Return value
\GuzzleHttp\Client The HTTP client.
Overrides ClientAuthorizationInterface::getJsonApiClient
File
- modules/
entity_share_client/ src/ Plugin/ ClientAuthorization/ BasicAuth.php, line 53
Class
- BasicAuth
- Provides Basic Auth based client authorization.
Namespace
Drupal\entity_share_client\Plugin\ClientAuthorizationCode
public function getJsonApiClient($url) {
$credentials = $this->keyService
->getCredentials($this);
return $this->httpClientFactory
->fromOptions([
'base_uri' => $url . '/',
'auth' => [
$credentials['username'],
$credentials['password'],
],
'headers' => [
'Content-type' => 'application/vnd.api+json',
],
]);
}