1. Go to this page and download the library: Download philipbrown/signature-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
philipbrown / signature-php example snippets
use PhilipBrown\Signature\Token;
use PhilipBrown\Signature\Request;
$data = ['name' => 'Philip Brown'];
$token = new Token('abc123', 'qwerty');
$request = new Request('POST', 'users', $data);
$auth = $request->sign($token);
$http->post('users', array_merge($auth, $data));
use PhilipBrown\Signature\Auth;
use PhilipBrown\Signature\Token;
use PhilipBrown\Signature\Guards\CheckKey;
use PhilipBrown\Signature\Guards\CheckVersion;
use PhilipBrown\Signature\Guards\CheckTimestamp;
use PhilipBrown\Signature\Guards\CheckSignature;
use PhilipBrown\Signature\Exceptions\SignatureException;
$auth = new Auth('POST', 'users', $_POST, [
new CheckKey,
new CheckVersion,
new CheckTimestamp,
new CheckSignature
]);
$token = new Token('abc123', 'qwerty');
try {
$auth->attempt($token);
}
catch (SignatureException $e) {
// return 4xx
}
// default, the HTTP request uses auth_version, auth_key, auth_timestamp and auth_signature
$request->sign($token);
// the HTTP request now uses x-version, x-key, x-timestamp and x-signature
$request->sign($token, 'x-');
$auth->attempt($token, 'x-');
bash
$ composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.