digit-soft/laravel-token-auth
Token auth for Laravel 7+
Component uses Redis to store token information
Install
composer require "digit-soft/laravel-token-auth:~1.0"
Publish config
php artisan vendor:publish --provider="DigitSoft\LaravelTokenAuth\AuthServiceProvider" --tag=config
Configure guard
Change driver to token-cached in config/auth.php
'guards' => [
...
'api' => [
'driver' => 'token-cached',
'provider' => 'users',
],
...
],
Ships with multiple middleware
DigitSoft\LaravelTokenAuth\Middleware\DefaultAuthGuard- set default auth guard to given valueDigitSoft\LaravelTokenAuth\Middleware\DefaultSessionDriver- set default session driver to given valueDigitSoft\LaravelTokenAuth\Middleware\AddGeneratedTokenToResponse- adds token generated during request to response header Some middleware useful for PHP-PM driven applications.
Sessions
There is possibility to save session data to token, if you will use package session handler DigitSoft\LaravelTokenAuth\Session\TokenSessionHandler, driver name is token-cached. You can also set it with DefaultSessionDriver middleware.
Often rewritable data such as previous page, flashes and _token are not stored.
Events
There is DigitSoft\LaravelTokenAuth\Events\AccessTokenCreated, which fired every time token is created by TokenCached facade.
So you can write or check information in AccessToken with own event listener.
Customization
- You can use your own
AccessTokenimplementation by extending original class and set its name in config. - You can set your own header name for
AddGeneratedTokenToResponsemiddleware in config.
You can find more options and description in config file.
Related Packages
The auth package to make authentication in your laravel applications easy to use...
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 2.3.4 | ^8.1 | ^7.30.6|| | MIT | |
| 2.3.3 | ^8.1 | ^7.30.6|| | MIT | |
| 2.3.2 | ^8.0 | ^7.30.6|| | MIT | |
| 2.3.0 | ^8.0 | ^7.30.6|| | MIT | |
| 2.2.0 | ^8.0 | ^7.30.6|| | MIT | |
| 2.1.5 | >=8.0 | ^7.0| | MIT | |
| 2.1.4 | >=8.0 | ^7.0| | MIT | |
| 2.1.3 | >=8.0 | ^7.0| | MIT | |
| 2.1.2 | >=8.0 | ^7.0| | MIT | |
| 2.1.1 | >=8.0 | ^7.0| | MIT | |
| 2.1.0 | >=8.0 | ^7.0| | MIT | |
| 2.0.8 | >=8.0 | ^7.0| | MIT | |
| 2.0.7 | >=8.0 | ^7.0| | MIT | |
| 2.0.6 | >=8.0 | ^7.0| | MIT | |
| 2.0.5 | >=7.3 | ^7.0| | MIT | |
| 2.0.1 | >=7.1 | ^8.0 | MIT | |
| 1.3.2 | >=7.1 | ~5.6| | MIT | |
| 1.2.1 | >=7.1 | ~5.6 | MIT | |
| 1.1.0 | >=7.1 | ~5.6 | MIT |