lukepolo / laravel-passport-one-time-token
Gives the ability to create one time tokens easily with Laravel Passport
0.1.0
2019-05-06 15:42 UTC
Requires
- php: ^7.1.3
- laravel/framework: ^5.4.0
- laravel/passport: ^3.0.0
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.5
README
Quickly allows you to create one time personal access tokens, that are revoked after one use.
Laravel compatibility
Installation
Install the package through Composer. Edit your project's composer.json
file by adding:
{
"require": {
........,
"lukepolo/laravel-passport-one-time-token": "^0.0.3"
}
}
If using 5.4 you will need to include the service providers / facade in app/config/app.php
:
LukePOLO\LaravelPassportOneTimeToken\ServiceProvider::class,
Copy over the configuration file by running the command:
php artisan vendor:publish --provider='LukePOLO\LaravelPassportOneTimeToken\ServiceProvider'
Requirements
Out of the box we provided some defaults to get you started.
- The user must be logged in
- Middleware
- The default middleware assumes you are consuming this with
auth:api
. - You can change this in your config
- The default middleware assumes you are consuming this with
- Created at least one Personal Token client.
Usage
Make a post to
oauth/one-time/create
This will send back your token, which you can use to make another request. Once used it will be revoked.
License
MIT