Download the PHP package ohffs/simple-api-key-middleware without Composer
On this page you can find all versions of the php package ohffs/simple-api-key-middleware. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ohffs/simple-api-key-middleware
More information about ohffs/simple-api-key-middleware
Files in ohffs/simple-api-key-middleware
Package simple-api-key-middleware
Short Description Very basic API key middleware for Laravel
License MIT
Informations about the package simple-api-key-middleware
Simple API key middleware for Laravel
This is a very basic middleware to check a bearer token on an incoming request.
Installation
The migration will create a new database table called simple_api_keys
. You can have a look in the packages migrations/
directory to see the details.
Usage
The package registers a middleware alias simple-api-key
(mapped to \Ohffs\SimpleApiKeyMiddleware\ApiKeyMiddleware
). To protect a given route you could do :
See the Laravel docs for more examples such as route groups or default middlewares.
To generate an API key from the CLI you can use the artisan command :
Which will create the key with that description and show you the resulting token. You can remove a key by doing :
(where the 14-2398... is the token you generated). You can also programmatically create a token :
The plaintext_token
is only available on freshly created tokens.
To make a request using the token, you pass it as a regular bearer-token. Eg, with curl
:
Or using Laravel's HTTP client :
Configuration
The default configuration is as follows :
You can set those environment variables, or if you run php artisan vendor:publish
and pick the config from this package you can edit the resulting config/simple_api_keys.php
file.
By default the middleware will cache token lookups to save hitting the database for every one. If you are not using a cache such as Redis then you might want to disable the caching.