Authentication Plugin
This plugin uses the authentication component
from php-http/message
to authenticate requests sent through the client:
use Http\Discovery\HttpClientDiscovery;
use Http\Message\Authentication\BasicAuth;
use Http\Client\Common\PluginClient;
use Http\Client\Common\Plugin\AuthenticationPlugin;
$authentication = new BasicAuth('username', 'password');
$authenticationPlugin = new AuthenticationPlugin($authentication);
$pluginClient = new PluginClient(
HttpClientDiscovery::find(),
[$authenticationPlugin]
);
Check the authentication component documentation for the list of available authentication methods.