for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace kalanis\RemoteRequest\Protocols\Http\Query;
/**
* Trait TAuthBasic
* @package kalanis\RemoteRequest\Protocols\Http\Query
* Authorization header trait
*/
trait TAuthBasic
{
use TAuth;
protected string $username = '';
protected string $password = '';
public function setCredentials(string $username, string $password = ''): void
$this->username = $username;
$this->password = $password;
}
protected function authType(): string
return 'Basic';
protected function authKey(): string
return base64_encode(sprintf('%s:%s',
strtr($this->username, [':' => '']),
$this->password
));