Download the PHP package absolvent/bundle-api without Composer
On this page you can find all versions of the php package absolvent/bundle-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package bundle-api
absolvent/bundle-api
JWT Authentication Guard
Enable in project
- Add
Absolvent\api\Providers\AuthServiceProvider
toconfig/app.php
providers. - Create
config/jwt.php
similar toconfig/jwt.php
in this bundle - Change
defaults.guard
tojwt
inconfig/auth.php
- Add
to guards
in config/auth.php
- Add
JWT_SECRET
variable to.env
(eq.JWT_SECRET=SvfJknJLYWwvadkCLVE7HIzn2JpWDkXv
)
NOTE: JWT_SECRET
should be te same as in microservice-users
Usage
Generally all Laravel authorization and authentication functionality
should work out of the box when JwtAuthenticationGuard
is configured properly.
Get jwt token / user information
User information are taken from jwt token so there are very basic.
To get extended user information you have to issue call to microservice-users
.
Permission based endpoint authentication
Add permission
or can
middleware to endpoint controller
In above example only user with TALENTDAYS_ADMIN
or TALENTDAYS_AREA
can access the endpoint
Allow sending PATH requests with multipart-form content type
Add Absolvent\api\Http\Middleware\PreparePatchMultiPartForm
to Absolvent\api\Http\Kernel::$middleware
Make sure that PreparePatchMultiPartForm
is after ValidatePostSize
All versions of bundle-api with dependencies
absolvent/bundle-swagger Version ^1.4.8
codecasts/laravel-jwt Version ^0.8.5
laravel/framework Version 5.4.*|5.6.*
league/fractal Version ^0.15.0
league/uri Version ^5.0
riverline/multipart-parser Version ^1.1
symfony/yaml Version ^3.2