Thanks Yaron - the latest commits to
https://github.com/yaron-zehavi/oauth-authority-metadata do satisfy both
points.

Many thanks!
Omri.
--
Omri Gazitt



On Wed, Oct 14, 2026 at 1:29 PM Yaron ZEHAVI <
[email protected]> wrote:

> Dear Omri,
>
> Thanks for taking the time to provide this thoughtful feedback.
>
>
>
> I agree with both your points, and they’re now reflected at 9.2 and 10.4.
>
> Please have a look and let me know if that is satisfactory.
>
>
>
> Yaron
>
>
>
> Classification: GENERAL
>
> *From:* Omri Gazitt <[email protected]>
> *Sent:* Wednesday, October 14, 2026 1:28 AM
> *To:* Yaron ZEHAVI <[email protected]>
> *Cc:* Blake Morrison <[email protected]>;
> [email protected]
> *Subject:* Re: [OAUTH-WG] Re: 回复:Re: Call for interest: fine-grained
> authorization in OAuth (IETF 126 follow-up)
>
>
>
> This message is from an external sender - be cautious, particularly with
> links and attachments.
>
>
>
> Hi Yaron,
>
> Thanks for the draft, and for citing the issuance and exchange profiles. I
> think the layering is right - your metadata describes what a scope means at
> a resource, which is what a PDP needs when it decides whether to issue it.
>
> On the transport question you left open in 1.3: as of PR #677
> <https://github.com/openid/authzen/pull/677> to the AuthZEN OAuth
> issuance profile (which landed today), a scope tuple in the issuance
> profile is the scope value, verbatim, plus the target as a
> protected_resource in the RFC 9728 sense (see scope tuple
> <https://openid.github.io/authzen/authzen-oauth-token-issuance-1_0.html#scope-tuple>).
> That's the same key your authority entries use, so a PDP can resolve your
> metadata itself, like any other policy data it looks up, and nothing new
> needs to go in the request.
>
> That does affect amb (which you and Blake discussed further down in this
> thread) though. 9.2 says the authorization server "MUST have applied the
> identified metadata", but when the AS delegates the decision to a PDP, the
> PDP is the one that applied it. The profile already lets a PDP return a
> claim for the AS to put in the token, so amb can flow back that way.
> Would you consider "the authorization server, or a decision point it
> consulted" in 9.2?
>
> One more note on 10.4: an ID-JAG can't be audience-restricted to the
> resource that was evaluated - its aud is the resource's authorization
> server, and the resource travels in a claim. The exchange binding evaluates
> at both levels for exactly this reason (see two-level evaluation
> <https://openid.github.io/authzen/authzen-oauth-token-exchange-1_0.html#two-level>),
> and the redeeming AS restricts the final token. A carve-out for chained
> grants would cover it.
>
> Cheers,
> Omri
>
> --
>
> Omri Gazitt
>
>
>
> On Sun, Oct 11, 2026 at 3:37 AM Yaron ZEHAVI <
> [email protected]> wrote:
>
> Dear Blake, Dapeng, Karl, Ron, Kieran & Omri,
> I've drafted up the authority metadata proposal:
> https://datatracker.ietf.org/doc/draft-zehavi-oauth-authority-metadata/
>
> I'm aiming authority metadata to support at any token issuance and
> exchange decision, also without a mission context.
>
> In proposed model an AS has its local policy on authority, which can be
> tightened (but not relaxed) by protected resource metadata describing the
> authority (actions, effects, risks) a protected resource assigns scopes and
> RAR types.
>
> I hope this is a helpful shape.
> Feedback welcome.
>
> Yaron
>
>
> Classification: GENERAL
> -----Original Message-----
> From: Blake Morrison <[email protected]>
> Sent: Thursday, October 8, 2026 5:13 AM
> To: [email protected]
> Subject: [OAUTH-WG] Re: 回复:Re: Call for interest: fine-grained
> authorization in OAuth (IETF 126 follow-up)
>
> This message is from an external sender - be cautious, particularly with
> links and attachments.
>
>
> Hi Dapeng, Karl, Yaron, Ron, Kieran,
>
> Interested. I'd like to add one piece to the problem statement.
>
> Both layers in the thread check against the approved Mission. That's
> Yaron's authority metadata before issuance and Ron's record comparison
> after it. But the Mission starts as the agent's Intent. The user said "buy
> product A" before any Intent existed and what they approve is the agent's
> reading of it. Karl's Mandate commits to that approved intent so it carries
> the reading rather than the instruction.
>
> That piece is evidence of the instruction that started the Mission.
> 4.3 of Karl's submission evidence draft has the exchange establish the
> presenter which is the client. The person who gave the instruction isn't a
> party to it. The evidence also has to survive shaping and 4.2 only lets it
> name the shaped intent_hash if the type defines a lineage from input_digest.
>
> I'm happy to write the requirement up for whichever draft takes it.
>
> Blake
> _______________________________________________
> OAuth mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> This message and any attachment ("the Message") are confidential. If you
> have received the Message in error, please notify the sender immediately
> and delete the Message from your system, any use of the Message is
> forbidden. Correspondence via e-mail is primarily for information purposes.
> RBI neither makes nor accepts legally binding statements via e-mail unless
> explicitly agreed otherwise. Information pursuant to § 14 Austrian
> Companies Code: Raiffeisen Bank International AG; Registered Office: Am
> Stadtpark 9
> <https://www.google.com/maps/search/Am+Stadtpark+9?entry=gmail&source=g>,
> 1030 Vienna, Austria; Company Register Number: FN 122119m at the Commercial
> Court of Vienna (Handelsgericht Wien).
>
> This message and any attachment ("the Message") are confidential. If you
> have received the Message in error, please notify the sender immediately
> and delete the Message from your system, any use of the Message is
> forbidden. Correspondence via e-mail is primarily for information purposes.
> RBI neither makes nor accepts legally binding statements via e-mail unless
> explicitly agreed otherwise. Information pursuant to § 14 Austrian
> Companies Code: Raiffeisen Bank International AG; Registered Office: Am
> Stadtpark 9
> <https://www.google.com/maps/search/Am+Stadtpark+9?entry=gmail&source=g>,
> 1030 Vienna, Austria; Company Register Number: FN 122119m at the Commercial
> Court of Vienna (Handelsgericht Wien).
>
_______________________________________________
OAuth mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to