Early Review of draft-ietf-httpapi-privacy-02
review-ietf-httpapi-privacy-02-httpdir-early-nottingham-2025-07-26-00
| Request | Review of | draft-ietf-httpapi-privacy |
|---|---|---|
| Requested revision | No specific revision (document currently at 06) | |
| Type | Early Review | |
| Team | HTTP Directorate (httpdir) | |
| Deadline | 2025-08-13 | |
| Requested | 2025-07-25 | |
| Requested by | Rich Salz | |
| Authors | Rich Salz , Mike Bishop , Marius Kleidl | |
| I-D last updated | 2026-07-06 (Latest revision 2026-05-11) | |
| Completed reviews |
Httpdir Early review of -02
by Mark Nottingham
(diff)
Secdir Early review of -02 by Christian Huitema (diff) Genart IETF Last Call review of -04 by Roni Even (diff) Artart IETF Last Call review of -04 by Barry Leiba (diff) |
|
| Comments |
We are going to WGLC shortly, and would appreciate an early review if possible. |
|
| Assignment | Reviewer | Mark Nottingham |
| State | Completed | |
| Request | Early review on draft-ietf-httpapi-privacy by HTTP Directorate Assigned | |
| Reviewed revision | 02 (document currently at 06) | |
| Result | On the right track | |
| Completed | 2025-07-26 |
review-ietf-httpapi-privacy-02-httpdir-early-nottingham-2025-07-26-00
## Issues - "This document describes actions API servers and clients should take in order to safeguard credentials. These recommendations are not directed at resources where no authentication is used." Is that the only reason we use HTTPS? Considering RFC7258, I'd say we have many reasons for encrypting HTTP APIs on the Internet and even in "private" networks (cue: slide showing Google's infrastructure circa 2013). It's hard to see why this document doesn't have a stronger requirement for encryption in general, as well as multiple motivations for its use in APIs. If there's been discussion of that, the reasoning should be included here. ## Nits - "This pattern is so well established that many HTTP server and intermediary implementations have a prominently displayed option to enable it automatically." It might be good to add that it's so advantageous that browsers are considering switching to HTTPS by default, and extensions like HTTPS Everywhere exist. - In the Introduction, s/API/HTTP API/ - "Servers with authenticated endpoints SHOULD employ both mechanisms." -> "HTTP API servers with..." (probably elsewhere too) - "The client's initial request may include a Bearer token or other credential" - Probably good to list Cookies in there too.