[OAUTH-WG] Re: draft-chen-oauth-agent-authz-use-cases-01

Meiling Chen <chenmeiling@chinamobile.com> Wed, 19 August 2026 15:26 UTC

Return-Path: <chenmeiling@chinamobile.com>
X-Original-To: oauth@mail2.ietf.org
Delivered-To: oauth@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id AC6BD12C4DAE3 for <oauth@mail2.ietf.org>; Wed, 19 Aug 2026 08:26:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1787153205; bh=JAxSEPUZwerlbYhHRWnti3FjrjTkBQ3bIIhtcjsiesw=; h=Date:From:To:Cc:Subject:References; b=CBELEEnr3Nr0FH76iCdIIlg10H/T8BSzENeLJNVCkikppwrtMAAG/hCMtGLdx9rpr HM3ANbVq7ixn+TvRylIdTJxgYwNMmkqqNsk4fLZtC1X+eW9/5zvwbhOXfVUuwR41lh fkvTSgH60IP7oQ84W+G6skzH4B3gnjijGm6EQHrs=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.397
X-Spam-Level:
X-Spam-Status: No, score=-2.397 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=chinamobile.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6yZV_NCDDjuV for <oauth@mail2.ietf.org>; Wed, 19 Aug 2026 08:26:43 -0700 (PDT)
Received: from cmccmta6.chinamobile.com (cmccmta6.chinamobile.com [111.22.67.139]) by mail2.ietf.org (Postfix) with ESMTP id BC78712C4DADC for <oauth@ietf.org>; Wed, 19 Aug 2026 08:26:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chinamobile.com; s=default; l=0; h=from:subject:message-id:to:cc:mime-version; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; b=d+PCY7LFU8or1B+EDWJUvAIjJtNTrH0X/OtI6gEejQAq4yjL+oW5E3P/IYInztix6Kzr5PTuuVVG6 /pL3H6hZhRwP85epb6FmBnLIsE9iAlTVNf+F+xMwX9xxYo/+r46FfLIKriN9i/qnC/STQZ5gehYkVU WrBJEglXSCEKGmN4=
X-RM-TagInfo: emlType=0
X-RM-SPAM-FLAG: 00000000
Received: from mail.dlp.master (unknown[10.188.0.87]) by rmmx-syy-dmz-app09-12009 (RichMail) with SMTP id 2ee96a85cb1cbf6-38268; Wed, 19 Aug 2026 23:26:22 +0800 (CST)
X-RM-TRANSID: 2ee96a85cb1cbf6-38268
Received: from wxh.mailtest (localhost [127.0.0.1]) by mail.dlp.master (Postfix) with ESMTP id 47BEF15A0178 for <oauth@ietf.org>; Wed, 19 Aug 2026 23:26:22 +0800 (CST)
Received: from spf.mail.chinamobile.com (unknown [10.230.70.214]) by mail.dlp.master (Postfix) with ESMTP id 091D215A02C3 for <oauth@ietf.org>; Wed, 19 Aug 2026 23:26:16 +0800 (CST)
X-RM-TagInfo: emlType=0
X-RM-SPAM-FLAG: 00000000
Received: from DESKTOP-U9UKLCC (unknown[123.113.229.167]) by rmsmtp-syy-appsvr10-12010 (RichMail) with SMTP id 2eea6a85cb14903-19beb; Wed, 19 Aug 2026 23:26:15 +0800 (CST)
X-RM-TRANSID: 2eea6a85cb14903-19beb
Date: Wed, 19 Aug 2026 23:26:13 +0800
From: Meiling Chen <chenmeiling@chinamobile.com>
To: Blake <blake@truealter.com>, oauth <oauth@ietf.org>
References: <202608131756296188747@chinamobile.com>, <9L0cpfDVzipJftjAaFRsqykbCDusifvPWcBKITSH5U_MSdzhgz9XlUgXsphJi_Mg_9hEMPIND_O4Z54jDatDbnzAd7UVEfiYRVx6O17GkCo=@truealter.com>
X-Priority: 3
X-GUID: D88A780A-88A4-40A6-A404-E80D191BCE00
X-Has-Attach: no
X-Mailer: Foxmail 7.2.25.542[cn]
Mime-Version: 1.0
Message-ID: <202608192326133080434@chinamobile.com>
Content-Type: multipart/alternative; boundary="----=_001_NextPart702100617054_=----"
Message-ID-Hash: 5S3D2OJJXLACWYBVZBYRSJSTDEPNLZ3E
X-Message-ID-Hash: 5S3D2OJJXLACWYBVZBYRSJSTDEPNLZ3E
X-MailFrom: chenmeiling@chinamobile.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-oauth.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "drew@truealter.com" <drew@truealter.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: draft-chen-oauth-agent-authz-use-cases-01
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/NCK339lGnP2tlIHP9jDhEpm_hiw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Owner: <mailto:oauth-owner@ietf.org>
List-Post: <mailto:oauth@ietf.org>
List-Subscribe: <mailto:oauth-join@ietf.org>
List-Unsubscribe: <mailto:oauth-leave@ietf.org>

Hi Blake,
Thank you so much for taking the time to review the draft. Your identification of the dangling requirements in UC8 and UC9, along with the formatting errors, was spot-on and extremely helpful. This is exactly the kind of detailed feedback that makes the document stronger.
We also want to take this opportunity to say that we warmly welcome this kind of review from everyone in the community. The more eyes we have on the draft, the better the final result will be, so please feel encouraged to share your thoughts at any time.
In your email, you mentioned that you could open these as issues. That would be incredibly helpful, and we would like to encourage this for any future feedback you or others might have.
For the specific points you've already raised, I am happy to open the issues on your behalf, crediting your feedback, so you don't have to do the work twice. Going forward, if you or anyone else spots an issue, creating a ticket on the repository would be the most effective way to help us address it.
You can find the issues page here: 
https://github.com/Maisy-ML/Agent-Authorization-Use-Cases/issues/28
Thank you again for helping improve the quality of the document.
Best 
Meiling


chenmeiling@chinamobile.com
 
From: Blake Morrison
Date: 2026-08-19 15:47
To: oauth
CC: chenmeiling; drew@truealter.com
Subject: [OAUTH-WG] Re: draft-chen-oauth-agent-authz-use-cases-01
Hi Meiling,
 
Not a co-author but adding my two cents as a reader running the same check.
 
I went through the requirements against the gap analysis in each use case,
using the repo md since it is ahead of -02. UC1, UC2, UC5, UC7, UC10 and UC11
all check out, and Jia Chen has UC3 and UC4.
 
Two dangling.
 
UC8, requirement 2, fine-grained permission limited to a fixed set of domains
and to DS updating only. The three gaps cover multi-hop delegation syntax,
task and bulk revocation, and the audit-id claim. None of them reaches the
scoping requirement.
 
UC9, requirement 3, Delegated Authorization. Neither the hierarchical
delegation to sub-provider O&M teams nor the tenant case has an entry in What
Works or in What's Missing.
 
One other thing on UC8. Its requirements use plain bullets rather than the
bold-label shape the other use cases use, and the What's Missing heading and
all three of its gap bullets have unclosed bold markers, so they render as
asterisks. That is also why UC8 reads as empty to anything keying on the
labels, which is how I nearly missed it myself.
 
I will open these as issues if you would rather track them there.
 
Best,
Blake
 
 
On Thursday, 13 August 2026 at 7:57 PM, Meiling Chen <chenmeiling@chinamobile.com> wrote:
 
> Hi usecase co-authors,
> 
> I'm writing to ask for your help with a crucial quality check as we prepare for the `-03` submission of our agent authorization draft.
> 
> Recently, we received some excellent and precise feedback from Morgan on Use Case 6 (UC6). He pointed out a significant inconsistency: a requirement had been added to the "Requirements" list, but its corresponding analysis was completely missing from the "Gap Analysis" section. This created a broken link for the reader and weakened the argument for that use case.
> 
> While I have already fixed the specific issue in UC6, this incident highlights a potential systemic risk in our document. As the draft has evolved and we've added or refined requirements, we may have inadvertently created similar inconsistencies in other use cases.
> 
> Call to Action:
> 
> To prevent this from happening again and to strengthen the overall quality of our draft, I am asking each of you to please review all use cases (or at least the ones you are most familiar with) with a specific focus on the following:
> 
> Please verify that for every single requirement listed in a use case, there is a corresponding and explicit entry or discussion in the What's Missing (The Gap) or  What Works (Partially) section for that same use case.
> 
> The goal is to ensure there are no "dangling requirements" where we state a need but fail to analyze why the existing landscape (the gap) makes it necessary.
> 
> Please try to complete your review by this Friday. If you find any discrepancies, please reply to this email thread or, even better, open an issue on our GitHub repository so we can track it formally.
> 
> Thanks for your help in ensuring the consistency and integrity of our work. This proactive check will make the document much stronger for the next round of community review.
> 
> Best regards,
> 
> Meiling
> 
> chenmeiling@chinamobile.com