br-jwks-jwt-auth
Installation
SKILL.md
Better Route JWKS JWT authentication
Use Rs256JwksJwtVerifier for asymmetric bearer JWTs and adapt it to the generic bearer middleware.
use BetterRoute\Middleware\Auth\BearerTokenAuthMiddleware;
use BetterRoute\Middleware\Auth\JwtBearerTokenVerifierAdapter;
use BetterRoute\Middleware\Jwt\HttpJwksProvider;
use BetterRoute\Middleware\Jwt\Rs256JwksJwtVerifier;
$jwks = new HttpJwksProvider(
jwksUri: 'https://issuer.example/.well-known/jwks.json',
ttlSeconds: 3600,
issuer: 'https://issuer.example',
minimumRefreshIntervalSeconds: 30
);