Laravel Signature is a robust and flexible package for handling API signature validation and generation. It supports multiple signing methods and can be easily extended to fit your application's needs.
- Supports RSA2048-SHA256 and HMAC-SHA256 signature methods.
- Customizable brand prefixes for signatures.
- Provides a flexible resolver interface for fetching application-specific configurations.
- Easily integrates with Laravel's service container.
Install the package via Composer:
composer require mitoop/laravel-signature
Publish the configuration file:
php artisan vendor:publish --tag=config --provider="Mitoop\\LaravelSignature\\ServiceProvider"
This will create a config/signature.php
file. Customize it as needed:
return [
'brand' => 'your_brand',
'max_clock_offset' => 300,
'http_timeout' => 60,
];