Hi Éric, thanks for your review. Responses inline.

On Mon, Apr 21, 2025 at 3:31 AM Éric Vyncke via Datatracker
<nore...@ietf.org> wrote:
>

> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
>
> # Éric Vyncke, INT AD, comments for draft-ietf-oauth-browser-based-apps-24
>
> CC @evyncke
>
> Thank you for the work put into this document. The text is interesting and
> quite educational. Thanks also for using SVG graphics, so nicer figures!
>
> Please find below some non-blocking COMMENT points (but replies would be
> appreciated even if only for my own education).
>
> Special thanks to Rifaat Shekh-Yusef for the shepherd's write-up including the
> WG consensus and some justification of the intended status.
>
> I hope that this review helps to improve the document,
>
> Regards,
>
> -éric
>
> ## COMMENTS (non-blocking)
>
> ### As curious as Erik Kline
>
> I am eager to read the authors/WG reply to Erik Kline's comment on section 6.2
> as indeed the IP address*ES* can change a lot: multi-interfaces, multiple IPv6
> addresses per interface, happy eyeball switching from v4 to v6, ...
>
> ### Section 3
>
> `this document uses the term "JavaScript" to refer to all mechanisms ` is
> rather an abuse of language... Anyway, if I am the only one to complain, then
> ignore this comment.

You were not the only one. I did a big pass to update the usage of the
terms here: 
https://github.com/oauth-wg/oauth-browser-based-apps/commit/f33b5f02b67de0aea697f4a45a5970e7df7d4b8f

> ### Section 5
>
> While interesting, aren't this section lead paragraphs applicable to any
> "Javascript" page ?

Yes, but we wanted to call out the ones that are most relevant to
websites dealing with OAuth tokens.

> ### Section 6.1
>
> It seems that this section goes in way more details/depth than sections 6.2 
> and
> 6.3. Is there a reason for this ? e.g., more complex or more deployed ? (just
> curious)

>From co-author Philippe:

Section 6.1 introduces a new component into the architecture, and
requires a lot of details on how to integrate this component. Section
6.2 is a variation of 6.1, so it re-uses a lot of the context that was
defined earlier. 6.3 does not have a server-side component, making the
architecture simpler (but also less secure).

A good comparison to make this clear would be to look at the content
discussing OAuth client behavior. In 6.3, the browser-based app acts
as the client directly, while 6.1 and 6.2 require an additional
component to take that role. I believe that in all sections the
Oauth-specific content is fairly comparable in length. It's mostly the
stuff around it that requires detailed discussion.

> ### Section 6.1.3.2
>
> Should there be more explanation about __Host ? I.e., w/o referring to the
> normative reference, it is unclear whether it is the fixed constant string or 
> a
> FQDN ;-)

This is in fact the literal string __Host, defined in the document
referenced. I changed the formatting to backticks to hopefully make
this clearer.

_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to