Skip to main content
ArticlesProjects
Open Source Package

juststeveking/http-auth-strategies

A simple PHP package that is used to create different Http Auth Headers

PHPv1.2.0· Updated 20 July 2026
Total Downloads72,447
Monthly Downloads67
GitHub Stars8
Source Links

Http Auth Strategies

Latest Version PHP Version

Total Downloads

A simple PHP package that is used to create different Http Auth Headers.

This is a simple to use library, to install - all you need to do is:

Terminal window
$ composer require juststeveking/http-auth-strategies

Then to use the library all you need to do is:

$strategy = new BasicStrategy(
base64_encode("username:password")
);
// Get the Auth header as an array - passing through the required Authorization prefix
$strategy->getHeader('Bearer');
// ['Authorization' => 'Bearer dXNlcm5hbWU6cGFzc3dvcmQ=']

There is also a NullStrategy for when you want to follow a consistent pattern, but do not want to actually use any auth:

$strategy = new NullStrategy();
// Get the Auth header as an array - passing through the required Authorization prefix
$strategy->getHeader('Bearer');
// []

You can now also create your own custom header using the CustomStrategy, for when an API requires something specific that doesn’t follow the typical pattern:

$strategy = new CustomStrategy(
'your-api-key'
);
$strategy->setHeaderName('X-API-KEY');
// Get the Auth header as an array - passing through the required Authorization prefix
$strategy->getHeader('Bearer');
// ['X-API-KEY' => 'Bearer your-api-key']