export async function verifyJwt(token: string, secret: string) {
const [headerB64, payloadB64, signatureB64] = token.split('.');
const key = await crypto.subtle.importKey(
'raw', encoder.encode(secret),
{ name: 'HMAC', hash: 'SHA-256' }, false, ['verify']
);
return crypto.subtle.verify('HMAC', key, signature, data);
}
Cloudflare Worker Auth Middleware
general Lightweight Auth Middleware für Cloudflare Workers mit JWT Validation und Rate Limiting.
cloudflareworkersjwttypescriptauth