[OAUTH-WG] Re: Shepherd Review - Updates to JWT Client Authentication and Assertion-Based Authorization Grants
Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com> Mon, 02 March 2026 17:23 UTC
Return-Path: <rifaat.s.ietf@gmail.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 82448C251716 for <oauth@mail2.ietf.org>; Mon, 2 Mar 2026 09:23:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 xDmbWwzzBnUW for <oauth@mail2.ietf.org>; Mon, 2 Mar 2026 09:23:44 -0800 (PST)
Received: from mail-lj1-x234.google.com (mail-lj1-x234.google.com [IPv6:2a00:1450:4864:20::234]) (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 B0EC9C2501C2 for <oauth@ietf.org>; Mon, 2 Mar 2026 09:20:55 -0800 (PST)
Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-389f2c46d80so66917581fa.3 for <oauth@ietf.org>; Mon, 02 Mar 2026 09:20:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1772472054; cv=none; d=google.com; s=arc-20240605; b=NiBQY9VI+uu9IMRwXLDonXRN7Uv14Gv7YoZCoS7S/47cItKTWLAaeDt4ZtFhqdwn2z AjGyLgO+t9LDDcimNW8M1nEY7MrnPc4hQvyWUDkMeoQv4sLfm3L3ilSx40wGY+9A/ViX Mpw3DwaEVRl+1PyLlNBZctn6SZAzNf77M51SgT+TYf1ZwsXCJSstlYl/kLD+ZCzHecNM UzDgJBzTKxedQTFER0dASFb935HKvmT/oZMugQL2a5Q8PjQyU9N5Hxf80Ep2VNN1f1MH EH8tylaERY01xoFAzlofEQI6L6KL6whoW5JCra/xJ285rlKsXtO4KjHJJa7SgQ+TWRNi lMSg==
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=YXejDZ5lIfPSSnTCltudvCg6SA6kGdQAPSYX+ldzrQo=; fh=F1m/GgW67no0Al0xYdXuhq6EaqyQF5TaQl8XPDdUmNo=; b=T2ZIEH9nKqBwHbXvzZV1RETaD0DGNyoOZp6qXGMZZci2IsLcLm3NU/V7kTqrKo04lh h4Jg3DKrYOFKxtDHmpNjrQ7u82n/W/ZD7WK2fMIYveXXAJKWTfxY4CSDGaWH24o0Z7YA rTxHylrj1Tbdgxgjh31X7Q3c+IvvRPLBNT3WtTclqkSLegHO+4RTAMx7MboL5rqteHls 9KnL0ufDMPwCcv7edKSvKVbrmkP2iMTvC23u9E2dkmunT5LAAH/A/sj5H9wc9krPEDM/ ldN+M9wS5WRXSDkDcn16XyONoFfPLJXsyxatCr1Mx+NyDr03I0YhXJU1fg4/kCMf+JIu dtwQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772472054; x=1773076854; 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=YXejDZ5lIfPSSnTCltudvCg6SA6kGdQAPSYX+ldzrQo=; b=cdP52t9dXfy3VPohXfniRacGx5BoCnDqZGI1pYVRkTMrEtyuKYsstDISNEXrRdQvIl xLriVFb1Z/NqBo+M7BZyQ27/c7udKfyWjzQWWBT03+re2gsiwI3zOkbQcbmuHLIF0ip8 dD5Bdi7Vf0WFkNF99l+zFChQCl1+g3nrmxJqbkK0uHcQZNwY9opunmHgpeo44up9f9kE eovi0VJlzXNFteVOkbUlkDFgFTnaI0/CgDE3uBY9m5Q/PRSPT1ui0vATndeJ9248nYL+ 44P9OPS7E/dfjeSvFvvvsP+9zXbcQgQ+rLYPVGmOVzWuvElj6Dx+AYfuaDdzPOGHnpjJ Al1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772472054; x=1773076854; 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=YXejDZ5lIfPSSnTCltudvCg6SA6kGdQAPSYX+ldzrQo=; b=N9SWqGRQPDZbVipnD2xas/41N5aDXz8p0+fUtIJ8jbnm04NUGHO248JM4A9suIQ+u4 XCdgH0xdNbmN/dj9gk4keznpjbvsbzK4RuKq3PtDxaKp7BbaicLDDZZwgcZjBm5cDVOx R2f1WMLzEBkMDeLmNCypfNcZvjuSdZHvP400Opkco12FeaTUbjqOw1PmMO4wQeXxNUH2 ISUWM23BaG4sqgJ6NVlgEHKbezc0rl4dYaRci/C7gVbgHGqaMFXb80vHIF08m0hl5ALu wjocCpKbcsWbTvcqhlp+VUZFUXY17sYNY7y+d/6CDqgyL/g/JlEXo6pOyZvrb8H0+3ra WSRQ==
X-Gm-Message-State: AOJu0YyVi/abpTnaPLvzJ8jhKI2DUYPrjBM2zQGp73mgd7aJmaXvjLBa NA7s3NPYcp4BUrnnM2ADz7P/SRwlqySP6WgS0knelBjNrVLlGogAqUIV9VQxedGaNdNsF9qFQYj upt4XVxQEYqYnLqT9U6yAHU9wpGnx9c7qEw==
X-Gm-Gg: ATEYQzxeiaE6RldZ/Bk/p3vuL3gTGcly+leQA+4GcO5AnFDC/3yfwjMOEemOpyGrpgX FOj/6ORMSDjKCK4ePzJN/op4W1wtpMBxHYdIm7YJ2uS7wlG5LXCELlX43z8d1mNglV9iI5+QOem +nmECn+LyUicUoomuhqQwHpnmjAlFoFV0pPF7ApKjlD95Z9NoHdaHRz035In2UGvP5uKE1FgUvK UopAzAWlt6+bdv8nrgi5MBAYS0mLxLVCOqwoV/ccFyIXhf0OFqyrZXyY/iCqU+trYlBvOgy2bTu t9GTL0VA
X-Received: by 2002:a05:651c:3044:b0:380:989:f615 with SMTP id 38308e7fff4ca-389ff116d7emr76474571fa.6.1772472054093; Mon, 02 Mar 2026 09:20:54 -0800 (PST)
MIME-Version: 1.0
References: <CADNypP9s3GX355yWhvuVMkfUv2FE-t_hxQE5ORXD6vBYETW9pw@mail.gmail.com> <BL0PR12MB24998FCB664BE141FED19E7FB77EA@BL0PR12MB2499.namprd12.prod.outlook.com> <CADNypP_ZziXbV=1yQVnvpOZFuXK5F2h0oj6Js7Keu_krY333uA@mail.gmail.com> <MW2PR12MB25080D78C007348BA1E036BBB77EA@MW2PR12MB2508.namprd12.prod.outlook.com>
In-Reply-To: <MW2PR12MB25080D78C007348BA1E036BBB77EA@MW2PR12MB2508.namprd12.prod.outlook.com>
From: Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com>
Date: Mon, 02 Mar 2026 12:20:41 -0500
X-Gm-Features: AaiRm50RYswi76l6D0v3TmS39ENDa4BejES89c8NZkNQAzFBh6CPWeM4v0Ds5qU
Message-ID: <CADNypP-jdmkuDo2S0vosBPX2UMu2EfAYnxNJzm3=76JxW6k=uw@mail.gmail.com>
To: Michael Jones <michael_b_jones@hotmail.com>
Content-Type: multipart/alternative; boundary="000000000000289c24064c0dcf98"
Message-ID-Hash: 4XMI57YJ7KFB3BY7IO7APHVEB5XN2CDD
X-Message-ID-Hash: 4XMI57YJ7KFB3BY7IO7APHVEB5XN2CDD
X-MailFrom: rifaat.s.ietf@gmail.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: oauth <oauth@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: Shepherd Review - Updates to JWT Client Authentication and Assertion-Based Authorization Grants
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/3gNQyZKnp6bHlmWzwQqjb9iOLt4>
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 Mike! After re-reading the "strong typing" issue with the highlighted sentence, I think I now understand what you are saying, and I am fine with keeping the text as is. Please, publish a new version with the latest changes, and I will try to complete the shepherd write up later this week. Regards, Rifaat On Mon, Mar 2, 2026 at 11:58 AM Michael Jones <michael_b_jones@hotmail.com> wrote: > Thanks, Rifaat. See my comments below prefixed by “Mike2>”. > > > > *From:* Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com> > *Sent:* Monday, March 2, 2026 6:47 AM > *To:* Michael Jones <michael_b_jones@hotmail.com> > *Cc:* oauth <oauth@ietf.org> > *Subject:* Re: [OAUTH-WG] Shepherd Review - Updates to JWT Client > Authentication and Assertion-Based Authorization Grants > > > > See my comments below. > > > > > > On Sun, Mar 1, 2026 at 10:40 PM Michael Jones <michael_b_jones@hotmail.com> > wrote: > > Thanks for your review, Rifaat. Replies inline prefixed by “Mike>”. > > > > *From:* Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com> > *Sent:* Monday, February 23, 2026 11:32 AM > *To:* oauth <oauth@ietf.org> > *Subject:* [OAUTH-WG] Shepherd Review - Updates to JWT Client > Authentication and Assertion-Based Authorization Grants > > > > Hi, > > > > As the shepherd for this document, I have reviewed version 05 of the draft > > https://www.ietf.org/archive/id/draft-ietf-oauth-rfc7523bis-05.html > > > > and I have the following comments/questions: > > > *Section 3* > > It is RECOMMENDED that SAML Bearer Assertions not be used for client > authentication. > > > Should the RECOMMENDED be a MUST? If not, can you add some text to explain > when SAML Bearer Assertions could still be used? > > Mike> How about we change it to say: > > It is RECOMMENDED that SAML Bearer Assertions not be used for client > authentication for any new applications. (The authors are not actually > aware of any applications using this feature of RFC 7522.) Should any > applications already be doing this in the manner described in RFC 7522, it > is left to the discretion of their implementers and deployers whether to > migrate away from this feature and/or potentially tighten the audience > values used in a manner parallel to the changes being made in RFC 7523. > > > > If you want new applications to *not* use SAML Bearer Assertions, then I > think RECOMMENDED should be a MUST; otherwise, you need to explain > when SAML Bearer Assertions can still be used. > > > > Mike2> OK – > https://github.com/oauth-wg/draft-ietf-oauth-rfc7523bis/pull/25 updated > to use MUST NOT. Please review. > > *Section 5, *Second paragraph, > > “The paragraph describing the audience value in Section 2” > > > You might want to explicitly state which paragraph this is referring to. > > Mike> How about we change it to say: > > The last paragraph of Section 2 of [RFC9126] , which describes the > audience value, is replaced by: > > > > Yep > > > > > *Section 5, *Last paragraph, > > “Client authentication JWTs SHOULD be explicitly…” > > > Can you elaborate on what this is a “SHOULD” to make it clear to the > implementer? > > Mike> The previous paragraph, beginning “The introduction of strong typing > for JWTs” already gives ample reasons why this should be done but is not > required. I don’t believe any additional text is needed in this case. > > If I understood the previous paragraph, it implies that you can still not > use strong typing for backwards compatibility reasons. > > If this is the reason for the RECOMMENDED and SHOULD in this section, then > it would be great if you can be explicit about it. > > > > Mike2> That same paragraph already contains the rationale for why this is > RECOMMENDED: > > “Since strong typing alone does not prevent the attacks described in [ > private_key_jwt.Disclosure > <https://drafts.oauth.net/draft-ietf-oauth-rfc7523bis/draft-ietf-oauth-rfc7523bis.html#private_key_jwt.Disclosure> > ] and [Audience.Injection > <https://drafts.oauth.net/draft-ietf-oauth-rfc7523bis/draft-ietf-oauth-rfc7523bis.html#Audience.Injection>], > the use of explicit typing is RECOMMENDED for clients, enabling them to > signal their intention of sending a JWT conforming to the requirements > herein. *This approach balances security signaling with practical > deployment considerations, avoiding disruption to client deployments that > already conform to the tightened audience requirements but have not yet > adopted explicit typing.*” > > > > Mike2> Explicit typing can be relied on for new deployments, since new > clients will follow the recommendation. Let us know if there is a specific > additional wording change that you recommend. > > *Section 8.2* > > It seems to me that the following references should be moved to the > Normative References section: > IANA.MediaTypes, IANA.OAuthParameters, OpenID.Core, RFC2046, and RFC6838 > > I agree with you about OpenID.Core because implementers need to use > normative definitions contained in it. The other references are only used > to inform the IANA registrations – not implementers, and so need not be > normative. It’s not customary to make such references normative. (Of > course, if the IESG disagrees, we can always do this later.) > > > > Yeah, this makes sense to me. > > > > Regards, > > Rifaat > > > > > Regards, > Rifaat > > > > I will create a PR applying these proposed changes later this evening. > > > > Thanks > again, > > -- Mike > > > >
- [OAUTH-WG] Shepherd Review - Updates to JWT Clien… Rifaat Shekh-Yusef
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Michael Jones
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Michael Jones
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Rifaat Shekh-Yusef
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Michael Jones
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Rifaat Shekh-Yusef
- [OAUTH-WG] Re: Shepherd Review - Updates to JWT C… Michael Jones