Skip to content

feat(web): add ct-cve service token boundary#818

Merged
simonjcarr merged 1 commit intomainfrom
feat/ct-ops-ct-cve-connector
Apr 30, 2026
Merged

feat(web): add ct-cve service token boundary#818
simonjcarr merged 1 commit intomainfrom
feat/ct-ops-ct-cve-connector

Conversation

@simonjcarr
Copy link
Copy Markdown
Collaborator

Summary

  • add CT-CVE signed service-token verification with content hashes, HMAC signatures, timestamp skew checks, nonce replay protection, org binding, scopes, revocation, and env-based token parsing
  • add signed CT Ops connection-health endpoint for CT-CVE with per-token rate limiting
  • document CT_CVE_SERVICE_TOKENS and mark Phase 9 in progress in the migration plan

Validation

  • node --experimental-strip-types --test lib/integrations/ct-cve/service-token.test.mjs
  • pnpm --dir apps/web exec eslint lib/integrations/ct-cve/service-token.ts lib/integrations/ct-cve/service-token.test.mjs app/api/integrations/ct-cve/v1/connection-health/route.ts
  • pnpm --dir apps/web type-check
  • pnpm --dir apps/web db:validate
  • pnpm --dir apps/web test:unit

@simonjcarr simonjcarr force-pushed the feat/ct-ops-ct-cve-connector branch from c390c6d to 1a6fb30 Compare April 30, 2026 14:20
@simonjcarr simonjcarr merged commit ffd7529 into main Apr 30, 2026
18 checks passed
@github-actions github-actions Bot mentioned this pull request Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant