moonshine / jwt
JWT authenticate support for MoonShine
1.0.0
2024-10-13 17:01 UTC
Requires
- php: ^8.2|^8.3
- ext-curl: *
- ext-json: *
- lcobucci/jwt: ^5.3
Requires (Dev)
- moonshine/moonshine: 3.x-dev
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^11.0
- rector/rector: ^1.0
Conflicts
- laravel/framework: <10.48.0
- moonshine/moonshine: <3.0
This package is auto-updated.
Last update: 2024-11-05 11:17:13 UTC
README
JWT Authentication for MoonShine
A simple way to switch your admin panel to API mode and interact via tokens
Requirements
- MoonShine 3+
- Laravel 10+
- PHP 8.2+
Installation
composer require moonshine/jwt
php artisan vendor:publish --provider="MoonShine\JWT\Providers\JWTServiceProvider"
Add the base64 encoded secret key to the JWT_SECRET variable in the .env file
JWT_SECRET=YOUR_BASE64_SECRET_HERE
Usage
MoonShineServiceProvider
$config ->middlewares([]) ->authPipelines([ JWTAuthPipe::class, ]) ->authMiddleware(AuthenticateApi::class);