aamroni / permission
Generating RSA key pairs for microservice authentication in Laravel
v1.0.0
2024-04-09 14:39 UTC
Requires
- php: >=8.3
- ext-openssl: *
- firebase/php-jwt: ^6.10
Requires (Dev)
- laravel/pint: ^1.15
- pestphp/pest: ^2.34
This package is auto-updated.
Last update: 2025-03-09 16:43:45 UTC
README
_______ _______ _______ ___ ___ __ ________ ________ __ ______ _____ ___ | __ "\ /" "| /" \ |" \ /" | |" \ /" )/" )|" \ / " \ (\" \|" \ (. |__) :)(: ______)|: | \ \ // | || | (: \___/(: \___/ || | // ____ \ |.\\ \ | |: ____/ \/ | |_____/ ) /\\ \/. | |: | \___ \ \___ \ |: | / / ) :)|: \. \\ | (| / // ___)_ // / |: \. | |. | __/ \\ __/ \\ |. |(: (____/ // |. \ \. | /|__/ \ (: "||: __ \ |. \ /: | /\ |\ /" \ :) /" \ :) /\ |\\ / | \ \ | (_______) \_______)|__| \___)|___|\__/|___|(__\_|_)(_______/ (_______/ (__\_|_)\"_____/ \___|\____\)
Permission
Generating RSA key pairs for microservice authentication in Laravel
Composer Install
composer require aamroni/permission
Publish Config
php artisan vendor:publish --tag=aamroni-permission
Artisan Command
# Create or Update JWT secret php artisan aamroni:permission-secret # Create or Update OpenSSL keys php artisan aamroni:permission-install
Usage Example
use Aamroni\Permission\PermissionManager; use Aamroni\Permission\Facades\Permission; $object = PermissionManager::instance(); $encode = $object->encode(); $decode = $object->decode(jwtToken: $encode); // Or using facade $encode = Permission::encode(); $decode = Permission::decode(jwtToken: $encode); dd($decode, $encode);