There is no license information available for the latest version (0.1) of this package.

PHP library to sign and verify requests

0.1 2014-03-24 08:48 UTC

This package is not auto-updated.

Last update: 2020-08-07 18:55:52 UTC


arthens/request-signer is a PHP library to sign and validate requests.

The implementation is inspired by the AWS Rest Authentication tutorial.

Build Status


Add arthens/request-signer to your composer.json.

You can also download request-signer directly, as it doesn't have any dependency.


// Use composer or import the class manually
require 'vendor/autoload.php';

// Create a new Signer
$signer = new \Arthens\RequestSigner\Signer('here-your-secret-key');

// Generate a new url-friendly signature
$signature = $signer->sign('GET', '/news');

// Verify a signature
if (!$signer->verify('here-the-signature-from-request', 'GET', '/news')) {
    throw new \Exception('Invalid signature');