/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Http/Client/Auth
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Http/Client/Auth/Basic.php (2579B)
_generateHeader($credentials['username'], $credentials['password']);
/** @var \Cake\Http\Client\Request $request */
$request = $request->withHeader('Authorization', $value);
}
return $request;
}
/**
* Proxy Authentication
*
* @param \Cake\Http\Client\Request $request Request instance.
* @param array $credentials Credentials.
* @return \Cake\Http\Client\Request The updated request.
* @see https://www.ietf.org/rfc/rfc2617.txt
*/
public function proxyAuthentication(Request $request, array $credentials): Request
{
if (isset($credentials['username'], $credentials['password'])) {
$value = $this->_generateHeader($credentials['username'], $credentials['password']);
/** @var \Cake\Http\Client\Request $request */
$request = $request->withHeader('Proxy-Authorization', $value);
}
return $request;
}
/**
* Generate basic [proxy] authentication header
*
* @param string $user Username.
* @param string $pass Password.
* @return string
*/
protected function _generateHeader(string $user, string $pass): string
{
return 'Basic ' . base64_encode($user . ':' . $pass);
}
}