Added
verifyServer()— verify a payload remotely via ALTCHA Sentinel'sPOST /v1/verify/signatureAPI instead of checking the HMAC signature locally. Supports timeouts, retries (fixed/exponential backoff), custom fetch, and abort via AbortController.- All framework plugins (Express, Fastify, NestJS, Next.js, Nuxt/H3, SvelteKit, Hono) now accept a
verifyServeroption. When set, Sentinel-issued payloads are verified remotely through the existingverifyHandler/middleware— no custom routing needed.
Changed
hmacSignatureSecret,deriveKey, andcreateChallengeParametersare now optional on framework plugin options. A pure Sentinel-remote setup can be as small ascreate({ verifyServer: { url, secret } })— no secret/deriveKey required. CallingchallengeHandlerwithoutderiveKey/createChallengeParametersnow fails with a clear configuration error instead of a confusing runtime failure.