kinetis/auth

Bearer/opaque-token authentication middleware for Kinetis, built entirely on interfaces core already requires (PSR-7/PSR-15). See kinetis/auth-jwt for stateless JWT verification instead.

Maintainers

Package info

github.com/kinetis-dev/auth

pkg:composer/kinetis/auth

Transparency log

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.3 2026-08-16 08:56 UTC

This package is auto-updated.

Last update: 2026-08-16 08:57:27 UTC


README

Kinetis

kinetis/auth
Bearer/opaque-token authentication middleware for Kinetis

Packagist Version Packagist Downloads PHP Version License CI

A PSR-15 route middleware that validates an Authorization: Bearer <token> header and registers the resolved user on the current request as CurrentUserInterface, plus a token generator. Storage is entirely up to you — the package has no opinion on where tokens live.

use Kinetis\Http\Attributes\Get;
use Kinetis\Http\Attributes\Middleware;
use Kinetis\Http\CurrentUserInterface;
use Kinetis\Auth\BearerAuthMiddleware;

#[Middleware(BearerAuthMiddleware::class)]
final readonly class OrderController
{
    public function __construct(
        private CurrentUserInterface $user,
    ) {}

    #[Get('/orders')]
    public function index(): array
    {
        return ['userId' => $this->user->id()];
    }
}

Need stateless JWT verification instead of your own token storage? See kinetis/auth-jwt.

Installation

composer require kinetis/auth

Requires PHP 8.4+ and kinetis/framework. Full documentation: docs.kinetis.dev/auth.html.

License

MIT — see LICENSE.