_______ _______ _______ ___ ___ __ ________ ________ __ ______ _____ ___
| __ "\ /" "| /" \ |" \ /" | |" \ /" )/" )|" \ / " \ (\" \|" \
(. |__) :)(: ______)|: | \ \ // | || | (: \___/(: \___/ || | // ____ \ |.\\ \ |
|: ____/ \/ | |_____/ ) /\\ \/. | |: | \___ \ \___ \ |: | / / ) :)|: \. \\ |
(| / // ___)_ // / |: \. | |. | __/ \\ __/ \\ |. |(: (____/ // |. \ \. |
/|__/ \ (: "||: __ \ |. \ /: | /\ |\ /" \ :) /" \ :) /\ |\\ / | \ \ |
(_______) \_______)|__| \___)|___|\__/|___|(__\_|_)(_______/ (_______/ (__\_|_)\"_____/ \___|\____\)
Generating RSA key pairs for microservice authentication in Laravel
composer require aamroni/permission
php artisan vendor:publish --tag=aamroni-permission
# Create or Update JWT secret
php artisan aamroni:permission-secret
# Create or Update OpenSSL keys
php artisan aamroni:permission-install
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);