Re: [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard

Mike Jones <Michael.Jones@microsoft.com> Wed, 11 May 2022 08:08 UTC

Return-Path: <Michael.Jones@microsoft.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B521C14F74E; Wed, 11 May 2022 01:08:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.672
X-Spam-Level:
X-Spam-Status: No, score=-7.672 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, 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_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IgETjnKgymMF; Wed, 11 May 2022 01:08:07 -0700 (PDT)
Received: from na01-obe.outbound.protection.outlook.com (mail-centralusazon11021025.outbound.protection.outlook.com [52.101.62.25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4317C14F720; Wed, 11 May 2022 01:07:53 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YUPDUyIAYRw7P+wfAO7TZ8omyubizjIQ/Tjnq/pzayZ7qkBw9pq1rNpKdnbvaINI5pFCXxldCDcs8v9Ay+2g3X6O5HgyMJ2jNqyK3NxaOKEHvf1D+D+jwRIUaLDFJhcHVffZj2yoGaYxNak7qwRvLLq0QAf2Xvgr8ZXQZ2eskPpH6k36LZjWe4SMUL87mjginV1ImW0BJv5QMOu8u7o7y5brqSeeU7ZwlpMeNK4ZSenAh2D19GybL2Rrx/J3lCx9D+/73qjWPpBGxRWlSU5h6W49/2KXDcN1bvGbPhPR1xFTXgz9qVyrcx5+90JZIwocMBa1L8Sjaqm1z0P1DRkgUQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2mmWz7mlwCVs+gt5Db9KwdTvtYBJGYCx1b6DgJBVmzo=; b=G8z1NwZYdixkHMUU/pgky5ffKCZ57l68LuNEy2m/7Ay6zTtz3Gf2WowgzJI5Pj4o/iJ+6oTi+ZE4UgoLsBY9WErUgfR0DoyjPedaNAKXpEj+MAIJFRj58t2WeMd5VTplM5iCDLMlRowxzqQr3WwTW2n+eWnbJp2yqyvvSVk6ru5Y6bQgFy3CtoMiHaufXekRCOMogGRAyFEyQeA2VNr7NcXMuoGRp34LqAMBZzdAryiRTLMqRdG7eb8R9Hy2fITmCm1pn6s1WiM2Q5Wu+jMn63T1voz3swW15bHnMZ6o286ARCpHDSL+JaedhFmrpmNTem6lauBvoH2EJrt6Oo8gCg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2mmWz7mlwCVs+gt5Db9KwdTvtYBJGYCx1b6DgJBVmzo=; b=YV941SX5fpn+q0jAYCEJ+o+ZRinPj+cqH/TYZNB0P2Gjjde0GUh3Y2l/PqihMmcqKqJhL7B8hS/mbREvzHUJlJ0OotZz+LgG1FSyxDsxDY2ypQMgThB9ajVuNycLk2SzmQ5xZbRlS6wWdCGzfoWMx7ZgeQLqbHw+3xb5bX2qUS0=
Received: from SJ0PR00MB1005.namprd00.prod.outlook.com (2603:10b6:a03:2d3::18) by DM6PR00MB0816.namprd00.prod.outlook.com (2603:10b6:5:208::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5290.0; Wed, 11 May 2022 08:07:49 +0000
Received: from SJ0PR00MB1005.namprd00.prod.outlook.com ([fe80::18e5:bbba:e14e:136a]) by SJ0PR00MB1005.namprd00.prod.outlook.com ([fe80::18e5:bbba:e14e:136a%5]) with mapi id 15.20.5290.000; Wed, 11 May 2022 08:07:49 +0000
From: Mike Jones <Michael.Jones@microsoft.com>
To: Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com>
CC: "Manger, James" <James.H.Manger=40team.telstra.com@dmarc.ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "draft-ietf-oauth-jwk-thumbprint-uri@ietf.org" <draft-ietf-oauth-jwk-thumbprint-uri@ietf.org>, "oauth-chairs@ietf.org" <oauth-chairs@ietf.org>, "oauth@ietf.org" <oauth@ietf.org>
Thread-Topic: [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard
Thread-Index: AQHYWOnZY6OKP7TdLEus18FTz/80vK0Bx8nbgAtyJUCABJ2bAIAHkZTw
Date: Wed, 11 May 2022 08:07:49 +0000
Message-ID: <SJ0PR00MB1005A48A53A1AD5408300707F5C89@SJ0PR00MB1005.namprd00.prod.outlook.com>
References: <165092137918.1385.17213010140457783707@ietfa.amsl.com> <ME3PR01MB59734146D665E8834FE3FC40E5FB9@ME3PR01MB5973.ausprd01.prod.outlook.com> <SJ0PR00MB10056834E04389B9C5A918B2F5C09@SJ0PR00MB1005.namprd00.prod.outlook.com> <CADNypP8ZwqeXJGabGVhKamsQa9JQqD=10dB57++cDZFuQXUuDg@mail.gmail.com>
In-Reply-To: <CADNypP8ZwqeXJGabGVhKamsQa9JQqD=10dB57++cDZFuQXUuDg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-05-11T08:06:27Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=d0789f76-04ed-4af9-a00d-0da280e75749; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 67e2f6bf-d259-4e40-09bd-08da332556e1
x-ms-traffictypediagnostic: DM6PR00MB0816:EE_
x-microsoft-antispam-prvs: <DM6PR00MB0816E2A7B9C7360C9D1703D9F5C89@DM6PR00MB0816.namprd00.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gKthL5r1Yg5iln/QdhciDBsapKJ5Jkq3W0M5szCSqZnWGQC4yg+3k9bdNTgV0FCnk8q8wF03V0/ixcf9eEqSgwDhXvWm4g+B0BM81uXMYU0+FtCA07367r3q90n/22xuuJjiFJxxF8ClFoFEEGQhbqt0QNmVuStirGatyPLGeGjbE+nZxpPpdg61I6S7iVXHnxZ/bifnZjUEYW4KzgBASX6tckE6KknGqrXjmoe1TfjFj601ziGCGiIuS/37tFipQAxOa5Fc+PX8YMtcOplkH6mcVLFb8BolDTbpAocT7RBt3j8gLyYENJMBnrtk5rIfEGjJ6T1CJRhRqzyNxILglUTWpzpDJqy0KxNh61wluMQ2n84ZxIHb7sXz/2lqkC5zXykQEgGYx1ZrbEe/LX9iPtnubodKj+VqJwGoaP2pX6Ic6ciVnBDtaxPkGhUPV/4DkL1QYm3mT3ICFY/d1pO1WI+YWDZaqhaA++4i4/oEw0EOBJjxwLihrfCWljC+G5l+xODBrC6cEs5VZ9mYtHADjUv3NLbcPeBNyjqsh9YkF6PKwTSbfD8TmHqz94WMGPjZFddP73sYRDg13A8McLpqgPNH9VvsTrZmxD1+f07WY4Q9O5F8PyY/M0OEgOG9uCUnWKDyR683IbJxbcOOcaHQW1l1+0BWYUaPlRbKbvLaPyQ9dMtuxePKFhAF01vOOk+IsI/Y/2t1NwTu1Qg+yl0TCrvaOLgluahM11B4RI3EzF5nh68y/YSlWfh5OuOgc0dOHTbLPmj8ay8Kp1yobc86FuKzb+rPqJVwn2DpljkgaKVvLTtHz0wSrKQpwzlzuYBQpivlE0UKG4WHwzwGxB/xBA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR00MB1005.namprd00.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(451199009)(10290500003)(64756008)(9686003)(66446008)(26005)(8990500004)(52536014)(966005)(33656002)(83380400001)(8936002)(82960400001)(82950400001)(76116006)(316002)(66946007)(186003)(66476007)(122000001)(66556008)(166002)(6916009)(7696005)(54906003)(71200400001)(38100700002)(38070700005)(4326008)(2906002)(55016003)(8676002)(86362001)(21615005)(53546011)(5660300002)(6506007)(508600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: yem5ynAWq7O6GMRnwbdgcKgWk6pJztYMlsKV1JZ17HuCqVvI8TkNI3QC4sW8roPoRR3eKTNkmEMJFYojIDsq9rkGc8IGunh8YXGB8aux6JlCjd2YYNw29cMbynIIVms8K+BgRWKsvNWVTJ2aZObu9QL2vns/2BYZHp/tITPekjfn45PnPtL9o3WehpA3M+FD0yeWNW8+AJi4hQGAcMsnW1tAcaDUs6QTdAee4zj9zZH4urvs7ZBO21H4p7Pql3InSpEo25g4TKg43Yw3kpnEyUon4CyOUS7gS3COMYzZI/l3s3lfGzP/x2zZm8i9Ekaqxuk9QDPhGTk3SGXoBDlznmPtGfXe1mxOtElbJi7tkzvENIO/wDpRj2wNK3e4e0OTww0rK2DX1AcpeovVcEHu7A3yd6F5qCNlGzGzJ0YjUz940lpg10so0RsP9P+ojUaK/3ryDixFx0j4BHih3anl4dfiDijd9aNSMIMvyzD3jsmBc8AVrBY3ALOdpISwuvejF1sVSJ2D4eGlqXTW5CiYoCzsh0rV3aTBvO7CUbqYsaG81Qo5scSWoSFxzK1zR5898n0JwzgcAyN05Gglm7Yjv/zUAV0i/q0ntQI/LpnIcfdKW+SQjFQoRqMiP0H9ji4qN96HeWpAgFK+bl2YfDCJ9ugaadwxPDjLy2edr1J63QqoFrixtOrvjL8+OIkQ38K4E2TFg4Z1tqqlHsEz84JET63wFtZuEd8oBLYrnrAflON2Ui4vL8QgrozYXutXq8+7r8De/h/UsTVC2MUw7CFq1RGgC4uSW3XoeFZGYrpTtadRFsm53yLi3JDpa+ncSRRS13Lbz/vnSIc2t6wVBxKySw1hNljfquWSPdFlSZGQk9SYFyGHivbWtniH0aitWtUz9csNBzeerGGGINMwlsj1Vc2Z4JMdnB3rsyr8wni1njPkp7hCa/WWM5Zu7kjnC33pHOPQHbpkoDSFNLgrDTNdvzp2ipTPfUxUyi5i24huMzTp2fGqCeb0xYtMJy2IWvVERTv4XKSELS4EB343TahQfUek1Zb5l1A+gWUAAUvRY/MdJIUkRENbBS/75H9TgCXAcxruqhe4smwEotbEhwY4EKsjMw4NxGl3mHAm5N6ZgR4aRcFKQC8Lt0RHbtmZI8ht1nRxz5MGsmg9IaO0e2vnPkOSs/0pI+gPt5xyAjfFywEaTu+aDX1DgdZGt4b+HNRtLpslv5w5ReDuJ3MYymQ+ner29yKF3B+ZrhPJfBZYsGWibdiAduLsOu5CFEiUl3WszzrCocTqxU2Z6h4Zwplm+GHg+SJw0LjWt8rmDFMZ8yR7dIaaUaOQ1Lwp6oqsaU6KuialunLSG64p+P8JBiryW4Y7oIxwjoQ/jlWoRmwWwxFrX/Mey1St5cGy09zrvINWa+WVKOvYEU+epMg2gdO++XEPeec+uqa86/2dgQ9kxRHvb3HGJyiprs93ipNowA4JbvrsjSPiNQiyDL4KwDN7bCuxLlYI/JN9wpdn7rIvC1EnORS3lSIQBE/zMdm1Yjng4IOVNNRBfTjZMoQSELVHP/Uj5nLRbzhJwJ1PJaqs4575BfIolwnScjxANLmKMZZ1wDE1Ev94Zw725LG/w6ZfiB6Q9NdsHY/OM8FU17iO+Xsl1GHMuQKvGFsGIaV3Qw+lch6rLtwHFEJcSWtNvkOLannWkDbc8eoEo0zffQcG7kPWeoDb2VtcWicE2iFJCOW2
Content-Type: multipart/alternative; boundary="_000_SJ0PR00MB1005A48A53A1AD5408300707F5C89SJ0PR00MB1005namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR00MB1005.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 67e2f6bf-d259-4e40-09bd-08da332556e1
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2022 08:07:49.0241 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: t6tVYHOHlytqgOcRoNvZ+1gDXmv/Cn2KmGNmvpwslZAoeoJ9zwzHQvfAucHdXKSZhBgmB3gJBenfb9zlqMesXQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR00MB0816
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/Zp5wkGP6IsqqLDNhvICC4SfvRHE>
Subject: Re: [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>, <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth/>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>, <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 May 2022 08:08:09 -0000

I’m queasy about the interop implications of using a query parameter.  Questions then arise like “What if I receive an ni: URI without the query parameter.  Should I accept it as valid or reject it?” and “What if the query parameter is different than the one I expected?  Should I accept it or reject it?”

Finally, I believe that defining a particular query parameter would violate the “Get off my lawn” provisions of https://datatracker.ietf.org/doc/html/rfc7320.

For several reasons, I believe we’re better off staying with the syntax we have.

                                                       Best wishes,
                                                       -- Mike

From: Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com>
Sent: Friday, May 6, 2022 2:28 PM
To: Mike Jones <Michael.Jones@microsoft.com>
Cc: Manger, James <James.H.Manger=40team.telstra.com@dmarc.ietf.org>; last-call@ietf.org; draft-ietf-oauth-jwk-thumbprint-uri@ietf.org; oauth-chairs@ietf.org; oauth@ietf.org
Subject: Re: [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard

Mike,

RFC6920 defines an optional query parameter, in section 3:
https://www.rfc-editor.org/rfc/rfc6920.html#section-3

I guess you could have added a query parameter to add that specificity.

Regards,
 Rifaat


On Tue, May 3, 2022 at 10:04 AM Mike Jones <Michael.Jones@microsoft.com<mailto:Michael.Jones@microsoft.com>> wrote:
Hi James.  Thanks for your review.

While ni: could have been used, ni: conveys nothing about the hash is of.  Whereas urn:ietf:params:oauth:jwk-thumbprint says that the hash is a JWK thumbprint.  At least for the use cases we anticipate, this additional specificity adds value.

                                                       -- Mike

From: last-call <last-call-bounces@ietf.org<mailto:last-call-bounces@ietf.org>> On Behalf Of Manger, James
Sent: Tuesday, April 26, 2022 9:26 AM
To: last-call@ietf.org<mailto:last-call@ietf.org>
Cc: draft-ietf-oauth-jwk-thumbprint-uri@ietf.org<mailto:draft-ietf-oauth-jwk-thumbprint-uri@ietf.org>; oauth-chairs@ietf.org<mailto:oauth-chairs@ietf.org>; oauth@ietf.org<mailto:oauth@ietf.org>
Subject: Re: [Last-Call] [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard

draft-ietf-oauth-jwk-thumbprint-uri-01 uses labels from the Named Information IANA registry<https://www.iana.org/assignments/named-information/named-information.xhtml> to create URIs from hashes, but then why doesn’t it just use the RFC that created that registry and already defines a way to format hashes as URIs [RFC 6920 Naming Things with Hashes<https://www.rfc-editor.org/rfc/rfc6920.html>]?

For a JSON object representing a JWK whose SHA-256 hash (base64url-encoded) is NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs:

  *   RFC6920 defines the URI:
ni:///sha-256;NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs
  *   draft-ietf-oauth-jwk-thumbprint-uri-01 defines the URI:
urn:ietf:params:oauth:jwk-thumbprint:sha-256:NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs

--
James Manger


From: OAuth <oauth-bounces@ietf.org<mailto:oauth-bounces@ietf.org>> on behalf of The IESG <iesg-secretary@ietf.org<mailto:iesg-secretary@ietf.org>>
Date: Tuesday, 26 April 2022 at 7:17 am
To: IETF-Announce <ietf-announce@ietf.org<mailto:ietf-announce@ietf.org>>
Cc: draft-ietf-oauth-jwk-thumbprint-uri@ietf.org<mailto:draft-ietf-oauth-jwk-thumbprint-uri@ietf.org> <draft-ietf-oauth-jwk-thumbprint-uri@ietf.org<mailto:draft-ietf-oauth-jwk-thumbprint-uri@ietf.org>>, oauth-chairs@ietf.org<mailto:oauth-chairs@ietf.org> <oauth-chairs@ietf.org<mailto:oauth-chairs@ietf.org>>, oauth@ietf.org<mailto:oauth@ietf.org> <oauth@ietf.org<mailto:oauth@ietf.org>>
Subject: [OAUTH-WG] Last Call: <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> (JWK Thumbprint URI) to Proposed Standard
[External Email] This email was sent from outside the organisation – be cautious, particularly with links and attachments.

The IESG has received a request from the Web Authorization Protocol WG
(oauth) to consider the following document: - 'JWK Thumbprint URI'
  <draft-ietf-oauth-jwk-thumbprint-uri-01.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org<mailto:last-call@ietf.org> mailing lists by 2022-05-09. Exceptionally, comments may
be sent to iesg@ietf.org<mailto:iesg@ietf.org> instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


   This specification registers a kind of URI that represents a JSON Web
   Key (JWK) Thumbprint value.  JWK Thumbprints are defined in RFC 7638.
   This enables JWK Thumbprints to be used, for instance, as key
   identifiers in contexts requiring URIs.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-oauth-jwk-thumbprint-uri/



No IPR declarations have been submitted directly on this I-D.





_______________________________________________
OAuth mailing list
OAuth@ietf.org<mailto:OAuth@ietf.org>
https://www.ietf.org/mailman/listinfo/oauth