API key or JWT authentication for Symfony application.
- Store keys in Redis, database or right in config.
- Search in multiple storage types until found.
- Use console commands to add, remove or lookup existing keys.
- Define TTL for each key i.e. grant temporary access to your API.
- Configure the chain of key extractors from cookie, query string or header.
- Finally, implement your own ApiKeyUserProvider for custom solution.
- Symmetric signing support for quick setup i.e. SSH keys are not required.
- Add and validate all registered claims.
- Extend payload with any public or custom claim.
- Refresh token functionality.
- Customize success or error responses.
Topics:
Install dependencies and run tests:
$ make