[OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 ietf last call Artart review
Brian Campbell <bcampbell@pingidentity.com> Thu, 16 April 2026 21:51 UTC
Return-Path: <bcampbell@pingidentity.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 AE91ADDE80E9 for <oauth@mail2.ietf.org>; Thu, 16 Apr 2026 14:51:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776376317; bh=TRzyUWx4Mj+DxNmK9/Eomk65rC7U1+vHLu9JA7oo8Bc=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=luKqyvgG6OBBsAeqA/cOPE2tfnKx5K0xlQjgU7gdt0a1rfzhJ8xZ/UEmtHv/AFjOm 01ZbLt6iMZoOuR2z1UM4BkpEoCXdENlh3F3VrufHABiHF5ZK/0JaX/Q3v4sFOjgx1N Gup+Y/mA2yaciRDeSuC644RBnx8K7EQ+lJ5LSxbo=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=pingidentity.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 umJdc0-bXoHb for <oauth@mail2.ietf.org>; Thu, 16 Apr 2026 14:51:56 -0700 (PDT)
Received: from mail-vs1-xe32.google.com (mail-vs1-xe32.google.com [IPv6:2607:f8b0:4864:20::e32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id E742BDDE80D6 for <oauth@ietf.org>; Thu, 16 Apr 2026 14:51:56 -0700 (PDT)
Received: by mail-vs1-xe32.google.com with SMTP id ada2fe7eead31-60fbbac2938so9534137.1 for <oauth@ietf.org>; Thu, 16 Apr 2026 14:51:56 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1776376316; cv=none; d=google.com; s=arc-20240605; b=BjYmYn1ZtBRxYriRiZQWML/nN4LAbp0AbeJojjdWZniPdXxlr7YsOfIJbXu1+Hmkpp FsF76AUTjVJMviGVeZOZEGN25cbHFin7l2LliIjpbXMon9RGaSSU67/7/mufWvlX1CW/ KSb/DHvVHLJJBD0RrRARlL0MIMYnVNjy2C4vfaJfezFEpI9yV4uNNmzN/k3tntiB1qKw 8Ur8P/puh9v44YE5RK857lLzXHnh3UMWEe5Tsvwp53490PbMDNOXpx3yF29eD38CGGc7 qWG9uYiAIMj8usm1y+O7+FTWMXjoolTmOjYU1i5LxTvwpIUtVYUucNc4dJIoigLDnL4P ft1w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=xcA3ulParCU1L0xCSidjmb6lWk1oRGEFTlu3KbJc3ys=; fh=jxFtZ7BbMfT0X6H0Uw+utM+pRyHZ4z8zOZo/SeDy90U=; b=ggC5LLV0u/h2gXelf+U1ULFRx0QF6jcRVuACltc8DOtmwkEcF8d84D62MIwDUdb74p t6NvHdLD/xzops7iQ/WNyO2CyF5nRZW+mDobXr2uoB37M8QdjrlFX8tDpmwzNHwfzAbN fXqJKAA4lFJCZ7/BduZNCwVpdTty9yFcsy+u8J+scx3EX/uUNtl9o3/ESxyvOeDoqt4y zRFc7den3eIu245EakUPUtt8z9ka9t2dghuStOShZzKw48TqNsJfdIDEhj2LF4zLgCzm e0UiQ6nAsj3Zb2wLa1Ppht5eHDG03Uegsx4QY+deHqdOK50yY8JJSWOiAf1SFt10iEvM 9XXQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pingidentity.com; s=google; t=1776376316; x=1776981116; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xcA3ulParCU1L0xCSidjmb6lWk1oRGEFTlu3KbJc3ys=; b=VFULxKca1smFHE64unyUWPGssnlwL0g1/K+vnoewFm3caNhvZkG/xQ/RY5tsXjRONU X7ZwAJeg07ZoG0eEuTts0DSH1BbvJjm18Z1Vn6/FMvVyi/GmME1AiOvGxiV/BhiWQGwD 8v0VtLJXtaLSzCWrNtwnPJZIXoxomkyEjww16Dx2K1r8ngQjM0YJkPfkCP0exDmwpVpZ VSLX+3AauVQetPxLvx3Y73TzpqUZrRZXlkZBjfDf1DpgcLavRyeppQPmlHdt6r90C+36 E5Zu1Ld7UUiG4uuecet0zmjzg8XqrJQ0hWt/aB0t2bMmYQvF65af9wyt6FcB11KF8hz6 nr6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776376316; x=1776981116; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=xcA3ulParCU1L0xCSidjmb6lWk1oRGEFTlu3KbJc3ys=; b=NxiFOQ+l/C2RWgp0Sg0ZKRO+bl6UqECRrwEjW9m7PhsCuRa+19LAmQjR2v9zNV7XQ2 6xG79AFGJvZwSZGWcUmyuvcNsaMhBavN//y+ZoL5viEqy8KRlh4ACfAsdXA8QdOFKvuo uFngJBfrF2jzDAr2G7AknyakPxOUD0jwCTomA4W0Tb27lVh6sFENU/FvlSZ83Xa3VvK5 v/yOcxxrFG8UOyf+KjFyoouZ0VsU4FbXcCZJn6lFmR6z6SNVAsluVVAe0YmICOEkf03C 4yE8lEF8I/aUgI77irCHyxZewEWPNhADH+hoS5JvTtJ7okRb+7zaQJuo4uJ3B/zBNYkN XTcQ==
X-Forwarded-Encrypted: i=1; AFNElJ9HWCl9vnydMGlLj+p3cBQFi0yjPDf/A1o20mI8KcMGgukcoL4NQBqPxcl52vZDE+mFOi21BQ==@ietf.org
X-Gm-Message-State: AOJu0YyBm3tNDsb3aqHKoa5lPFd1Z/i61KCirKaMcZVzDCdtiA4Yr+VB LfyJHzDa6bhfmwLqr1XOa2oHDinqQewUJiFh2nDrvSxQC3bhKCqtxf8HIInP6EDH/hcP0MWhyqy WgKKnhr+DMVM5dlJUr7DmZvD2k/f8B8uxUBKIUd9rf8rY5kiZa7N32O/6direTB9dS3aYIwp2R2 8/zeffVi3G1zd1Dg==
X-Gm-Gg: AeBDiesO49cL+LfXBBDlVrhXnMFwC+SW3k2ssT56oppbNlvojhXiD9tpU7joMPhnLNu JA8WEb5EDqPBuXHwi13vuSZ/deSQ4i07xjut69bsZeTV4TUDQTRwDIahpXZiOBAIRqXKoegZTn/ gLLOOvmfnShgJJV7mOXm9Vjnx3cSIStXTAgutdAO5UYp/Ht8K1mvnhXT1IYtSY8fx2mUZVIFokv c9MQ1Eyo2naduLi6Zywjje+ntMSOfAoEmNlqbKugO3cXEkPHP0nPo97aCtIYg1hYujgJO9hBA5a +umUpxz8WsqF7eOfvubL2XyyveG978JoXjshGGwfClBKAIs+dLKqkWBG9/9KWW982GxK202hjVJ qnhhTczuS1Wx8Ykk=
X-Received: by 2002:a05:6102:4415:b0:605:7a45:c7c5 with SMTP id ada2fe7eead31-616f772e9c4mr124853137.14.1776376316256; Thu, 16 Apr 2026 14:51:56 -0700 (PDT)
MIME-Version: 1.0
References: <177524472073.344808.3881347318994937129@dt-datatracker-9dc8fdd9f-qcdj9> <CA+k3eCTFnXyk2UTnFakJ3jMMTExLXiPY2qtKJXpjE_56K=3SEQ@mail.gmail.com> <CA+k3eCTg52r_=RS6SH9tbJcDewS3WsFgTiOMxfsEE8rLc62NQw@mail.gmail.com> <A9EB8806-BE16-4F0B-818B-85AEADFCDA4F@bluepopcorn.net>
In-Reply-To: <A9EB8806-BE16-4F0B-818B-85AEADFCDA4F@bluepopcorn.net>
From: Brian Campbell <bcampbell@pingidentity.com>
Date: Thu, 16 Apr 2026 15:51:30 -0600
X-Gm-Features: AQROBzDVV2BCrelWv7ZTmiveEE9GKwolQYO3KV53-vIyg38N8lQ8UR0O-HSD6y0
Message-ID: <CA+k3eCQTW-Nzh9z4V+2LPXi1EtFY=pzLkfV2z4CTuUNrgjX71w@mail.gmail.com>
To: Jim Fenton <fenton@bluepopcorn.net>
Content-Type: multipart/alternative; boundary="0000000000005179ab064f9ad79e"
Message-ID-Hash: RLSCKGA6FTSYQOO75KA5LGYNGEOEQLFV
X-Message-ID-Hash: RLSCKGA6FTSYQOO75KA5LGYNGEOEQLFV
X-MailFrom: bcampbell@pingidentity.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: art@ietf.org, draft-ietf-oauth-rfc7523bis.all@ietf.org, last-call@ietf.org, oauth@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 ietf last call Artart review
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/Hty85-yFh_cNuAarlqDHUm_BSo0>
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>
Thanks Jim. Despite my lack of prowess with a surfboard, we did indeed have a wonderful spring break. See inline below and this new PR https://github.com/oauth-wg/draft-ietf-oauth-rfc7523bis/pull/33 On Thu, Apr 16, 2026 at 2:43 PM Jim Fenton <fenton@bluepopcorn.net> wrote: > Thanks, Brian, for the updates and hope your family had a good spring > break. The update addresses the majority of my comments, and thanks > especially for taking care of the self-referential text updates. A few > remaining comments inline below. > > On 16 Apr 2026, at 11:09, Brian Campbell wrote: > > > Hey Jim, draft -08 has the indicated changes > > https://author-tools.ietf.org/iddiff?url2=draft-ietf-oauth-rfc7523bis-08 > > > > If there's more you'd like to see based on the unresolved questions or > > answers, please let us know and we'll work towards further resolution. > > > > On Wed, Apr 15, 2026 at 10:03 AM Brian Campbell < > bcampbell@pingidentity.com> > > wrote: > > > >> On Fri, Apr 3, 2026 at 1:32 PM Jim Fenton via Datatracker < > >> noreply@ietf.org> wrote: > >> > >> > >> Miscellaneous comments: > >>> > >>> Section 1 paragraph 3: "values of the metadata are not directly > >>> validated": > >>> Perhaps "are not required to be validated" to make it clear that > >>> validation is > >>> permitted? > >>> > >> > >> The issue there is that there's not a meaningful way to validate those > >> values (beyond basic format type checks). And saying "not required to" > >> kinda suggests otherwise. Maybe "metadata values cannot be directly > >> validated"? Or leave it? Or? > > I prefer "metadata values cannot be directly validated" as that makes the > reason for non-validation clearer. > Done! > >>> > >>> Section 3, item 2 of section 3 replacement text: "is responsible for > >>> ensuring": > >>> Should this be stated normatively, i.e., "MUST ensure"? > >>> > >> > >> Honestly, this could be done either way but in the context/situation > here, > >> I felt like avoiding the big 2119 words in this part was appropriate. > > Probably fine as-is, but I do prefer the more clearly normative MUST. > I'm gonna take the offered out of "fine as-is" on this one. > >>> [OpenID.Core] references a newer revision of the OIDC specification > than > >>> RFC 9126 uses; is it intended to use this revision in this context > only or > >>> throughout 9126? > >> > >> > >> That's an unintended (I think) artifact of the way the OIDC > specification > >> dates errata publications. Which, assuming is just what you'd expect > >> from errata, i.e., non-breaking kinds of changes, should mean there's > not a > >> meaningful difference. > > Maybe someone with more editorial expertise than me should weigh in here, > but I wonder if this document should reference the same document as RFC > 9126, even though it isn’t the latest revision any more. > I genuinely don't think it makes any practical difference, but I'm happy to do either. Who among us has that editorial expertise? I suspect that Mike, who originally put the errata set 2 reference there, would claim such expertise. But I don't know if you'd find that convincing. I know that I only find it convincing when it fits my agenda:) > > >>> > >>> Section 5, replacement text paragraph 3: Strong typing alone does not > >>> prevent > >>> the attacks so it is RECOMMENDED. But it seems like it should be > >>> RECOMMENDED > >>> only if the audience restrictions alone are sufficient to prevent the > >>> attacks. > >>> Also, while I'm generally a fan of strong typing, if the audience > >>> restrictions > >>> are sufficient, I'm wondering how it fits with the vulnerability > >>> identified in > >>> the abstract. Perhaps it's just being used as a signaling mechanism to > >>> indicate > >>> that the vulnerability has been addressed, but as you point out it's > not a > >>> signal that can be acted upon for interoperablity reasons. > >>> > >>> > >> This text admittedly isn't masterfully lucid verse but I'm not really > sure > >> what to do with it. It was originally put in there as full > >> MUSTs/REQUIREDs but later softened to RECOMMENDED level for those > >> insufficentcy and interoperability reasons. Basically, it now says that > >> applying the strong type is recommended as a generally polite thing to > do > >> but that enforcing the presence of the type should only be done with > with > >> careful consideration. Do you think the normative language there > should be > >> further softened to MAY/OPTIONALish or maybe to just use non 2119 > wording? > >> Or am I missing the point of your point? > >> > >> Note too that there've been some other xdir reviewes asking for better > >> descriptions of interop and compatibility considerations (like > >> https://github.com/oauth-wg/draft-ietf-oauth-rfc7523bis/issues/28 and > >> > https://mailarchive.ietf.org/arch/msg/oauth/hqZ4DcUWmjg1EQ0d5cXv0DpwQJY/ > >> ) so there's likely to be some additional treatment of the topic in > >> general. Which maybe could inform or be informed by this disussion. > > I’m not 100% positive that I understand the compatibility issue (even with > the new Section 6) but I think that the “be conservative in what you send” > position would be that the use of explicit typing is REQUIRED for clients. > The “be liberal in what you accept” is correctly addressed by not > recommending servers reject JWTs lacking explicit types. That makes sense. I think I previously balked at that because some of the wording around RECOMMENDED->REQUIRED would also need adjustments to avoid being conceptually awkward. But it's already kind of awkward and maybe is an opportunity for improvement in a couple of respects. -- _CONFIDENTIALITY NOTICE: This email may contain confidential and privileged material for the sole use of the intended recipient(s). Any review, use, distribution or disclosure by others is strictly prohibited. If you have received this communication in error, please notify the sender immediately by e-mail and delete the message and any file attachments from your computer. Thank you._
- [OAUTH-WG] draft-ietf-oauth-rfc7523bis-07 ietf la… Jim Fenton via Datatracker
- [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 iet… Brian Campbell
- [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 iet… Brian Campbell
- [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 iet… Jim Fenton
- [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 iet… Brian Campbell
- [OAUTH-WG] Re: draft-ietf-oauth-rfc7523bis-07 iet… Jim Fenton