Hi Yaron,
Thank you so much for this feedback. I've created issues
<https://github.com/oauth-wg/oauth-transaction-tokens/issues> for many of
the items in your email, and a PR
<https://github.com/oauth-wg/oauth-transaction-tokens/pull/85> for the
minor text fixes you identified.

Atul


On Sun, Mar 24, 2024 at 8:23 PM yaronf.i...@gmail.com <yaronf.i...@gmail.com>
wrote:

> I had a long flight and I’m still not there yet… But had time to review
> this draft.
>
>
>
> Thanks authors, this is important and useful work. It’s also quite early,
> so I have a long list of comments below.
>
>    - Intro: for "workloads", I suggest to add a reference to the WinSE
>    Architecture draft.
>    - 2.1: "the execution of a call" - I think most people prefer "call
>    chain" for this, where "call" only refers to a single hop. (Granted this is
>    more of a call tree rather than a call chain, but we use “call chain”
>    anyway.)
>    - 2.4: additional signatures: I think this is a leftover from a
>    previous version of the draft, and as far as I can tell it is not supported
>    by this version. Suggest to remove it.
>    - 2.5.1: typo, "in an a multi-workload".
>    - Figures: what is a "µ-service" and why do we need Greek letters?
>    - 4: the terminology section is not a good place for normative
>    language, specifically around the "aud" claim.
>    - 5.2: I think txn should be OPTIONAL. While it is very useful, there
>    may be architectural reasons why transaction ID issuance in an organization
>    is independent of transaction tokens.
>    - 5.2: "purp" - need a lot more discussion of this claim, also it may
>    be OPTIONAL too. Also, why not call it "scope" if that's what it is?
>    - 5.2: how is "azd" different from "rctx"? There's a whole section
>    about "rctx" and nothing about "azd".
>    - 5.2: extensibility: please say explicitly that arbitrary claims may
>    be added to the "azd" (and "rctx"?) objects. There is no IANA registry for
>    either. Note that having 3 predefined attributes complicates the situation
>    a bit - what happens if we want a 4th one? Also mention that any additional
>    attributes are local to the trust domain.
>    - 5.2: "sub" should be better clarified, this is not your typical
>    “sub”. Also, I strongly prefer "sub_id" here (RFC 9493), as the use case I
>    have an mind is of the subject as a human. In addition, "as defined by the
>    aud trust domain" is confusing, I think you want to say that "sub" is
>    relative to the scope of the trust domain.
>    - 7.1: the bullets are formatted incorrectly (see HTML version of the
>    draft).
>    - 7.4.1: maybe say explicitly "MUST NOT change the "sub"', because in
>    many use cases this is the most important/sensitive claim.
>    - 7.5: unfortunately SPIFFE is only secure for this when used in
>    conjunction with MTLS, so please reword the sentence (or wait for WimSE to
>    solve this problem).
>    - 7.5: SPIFFE - all caps.
>    - 8.1: and obviously we need an IANA section to define this HTML
>    header.
>    - 10.1: *salted* SHA256.
>    - 10.1: also, in most cases txn tokens MUST NOT be logged because they
>    contain PII (e.g. a subject that's an email address).
>    - 11.1: I think there is some confusion here. It is possibly useful to
>    define this value (if we want to embed txn tokens within access tokens).
>    But the "typ" header is a whole different thing, it needs to be a media
>    type. See
>    https://datatracker.ietf.org/doc/html/rfc8725#name-use-explicit-typing
>
> Thanks,
>
>                 Yaron
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth
>
_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to