draft-ietf-moq-privacy-pass-auth-03 | published 2026-07-06 | Datatracker draft-ietf-moq-privacy-pass-auth-02 | 31 pages

Authors

  • suhas-nandakumar (Cisco)
  • Cullen Jennings (Cisco)
  • Thibault Meunier (Cloudflare)

Abstract

Integrates Privacy Pass tokens with moq-transport to enable privacy-preserving authentication for subscriptions, fetches, publications, and relay operations. Supports fine-grained access control through prefix-based track namespace and track name matching rules.

Key Features

  • Privacy-preserving: Uses Privacy Pass tokens so relays learn minimal information about subscribers
  • Fine-grained ACL: Prefix-based matching on track namespace and track name
  • Multiple operations: Covers SUBSCRIBE, FETCH, PUBLISH, and relay forwarding
  • Token-based: Leverages the IETF Privacy Pass architecture

Recent Highlights

Day-by-day WG/PR activity lives in the wiki log; this section keeps only durable milestones.

  • -03 published (2026-07-06) — a major rebuild of the MoQT integration, converting the July-1 triage and Thibault Meunier’s merged “Key considerations” text (PR #20) into published spec.

  • Privacy-pass is the privacy-preserving half of a two-track WG auth workstream; C4M (Common Access Tokens) is the signed-bearer-token counterpart, coordinated through Martin Duke’s “AUTH design team” mailing-list thread.

  • Challenge-carrier design problem: draft-18 collapsed CLIENT_SETUP/SERVER_SETUP and uses a ReasonPhrase on session close, leaving no clean carrier for a structured (base64) MoQTokenChallenge in a SETUP-closure reply; the direction is to replace the ReasonPhrase carrier with MoQTokenChallenge and explore challenging without closing the session.

  • Reverse-flow token exchange: new subscriptions may obtain tokens from the relay acting as issuer (not the original PP issuer), potentially reusing REQUEST_UPDATE / REQUEST_OK / REQUEST_ERROR as carriers.

  • Co-author Thibault Meunier (Cloudflare) drives the draft’s open design questions — issuer-interaction appendix, retry-after-challenge-error semantics, token challenge/acquisition during regular operation, and base64 encoding of MoQTokenChallenge.

Related

External Links