[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
>
>
>
>