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

This package is auto-updated.

Last update: 2024-11-05 02:04:32 UTC


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.

  1. The user must be logged in
  2. Middleware
    • The default middleware assumes you are consuming this with auth:api.
    • You can change this in your config
  3. 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