[OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060)
Pieter Kasselman <pieter.kasselman@microsoft.com> Mon, 05 August 2024 19:53 UTC
Return-Path: <pieter.kasselman@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 96C00C1CAE7B for <oauth@ietfa.amsl.com>; Mon, 5 Aug 2024 12:53:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.254
X-Spam-Level:
X-Spam-Status: No, score=-2.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 nXvlkK-x5gRE for <oauth@ietfa.amsl.com>; Mon, 5 Aug 2024 12:53:05 -0700 (PDT)
Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2134.outbound.protection.outlook.com [40.107.247.134]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 141A7C18DBB7 for <oauth@ietf.org>; Mon, 5 Aug 2024 12:53:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lExZpFYbLyz3udezYpPt/Ry/+EcL0hE+yaaalfnTVcItvgv/k1h9rFd80y4AQSow2lkyc5snnz5GFpes3LFyfupMvcpxAvnZxrS104YTDt/mrukuHtHpXwoJCtKc1t24zKoN4iTvi7u/SfQKK4kCNdeen3UkIZZ4aOfDKLjvx/GSupId2j+1cSe0C5HqOaksW+KStbWljO8SS5TAPmluqtFfMGt1/ELIPaP24mvHW33QImRukE7aySpRuixkWk00T+jKeaIqVZ9vZ/oyCsOYe0eD+QwDCOyad27BrQGphu0k81TBKi3DmF9HmkqIY6+LLH3ZK3aYbCWeLko1X4q9QQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=FvraVv09SaWfd7IzLhodqXdbjMMVkWd6OZskeCKf+g4=; b=emGqPZ+QiLAtIhdo9gza32XQPnQvxSNj8SdVcnjnDH+LuNJ7w0EJ+vBdWhn+bKty7zqu5i9m9dMjcyQdNIBdusrv/wWfPk6wr10rvZ55p8TV9xS0fJSyzc/niZg6vJvCJ04IIP5QkD/yfALdzQyimZjHMUZiXnTGle/hxOn/h/iIkjNxYY7GEOMkA+mwhXp5MRWCDnP2M/hG20NwxRecT3F93olKtj9xPqLcdT0WAukk31PRERyfhOQ47mGWnsNJTAQVXrzGPG6mhRsNurahle8xpAmM+bb8ocAlKkp+SGIX9gaHDcb241RBEKslsuRazvU7hZ/SFk1nEOkAqysGuw==
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=FvraVv09SaWfd7IzLhodqXdbjMMVkWd6OZskeCKf+g4=; b=cssw6O4ewQDEelqw4o2S0wwaplMT7xh7/4Z114REbREPGKdDeRVDQUmmLsHyIkBFiWyj1i+dilT6YF623lm5ujTe4+7ucqTDZtKRcd+BZ45QIFvmjRYzr5TrNDl95yYLOtovl8jKDU5QxyxqeZexjGe06i65hTzCl9iJMj56ono=
Received: from DBAPR83MB0437.EURPRD83.prod.outlook.com (2603:10a6:10:19e::6) by DU4PR83MB0678.EURPRD83.prod.outlook.com (2603:10a6:10:55b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.5; Mon, 5 Aug 2024 19:52:52 +0000
Received: from DBAPR83MB0437.EURPRD83.prod.outlook.com ([fe80::9ee1:305:cfd7:dded]) by DBAPR83MB0437.EURPRD83.prod.outlook.com ([fe80::9ee1:305:cfd7:dded%5]) with mapi id 15.20.7875.002; Mon, 5 Aug 2024 19:52:52 +0000
From: Pieter Kasselman <pieter.kasselman@microsoft.com>
To: Brian Campbell <bcampbell@pingidentity.com>
Thread-Topic: [OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060)
Thread-Index: AQHa41CeTZar3Osyq0OMWLFy+Hb0NLIQ3QtQgAAuWQCAACRwgIABQ0IggAadm4CAAAUrMA==
Date: Mon, 05 Aug 2024 19:52:52 +0000
Message-ID: <DBAPR83MB04370C7F73A28363E06501D291BE2@DBAPR83MB0437.EURPRD83.prod.outlook.com>
References: <20240731132617.0FE6C3B873@rfcpa.rfc-editor.org> <CA+k3eCSU45mnmRQxdNhf-cJ6FEfxon9d64bO0jJ4u3G99bEvqA@mail.gmail.com> <DBAPR83MB0437A90177CB7B34DBD67F1291B12@DBAPR83MB0437.EURPRD83.prod.outlook.com> <CA+k3eCQ_8NAmdYejmj7oLW=QeLM1=AHKnPQyM2qhc65=hNwqTw@mail.gmail.com> <CAGL5yWYde01JQYc5h4iESgQG=rRNGBREbKDD3U3oYvNHH4VG9Q@mail.gmail.com> <DBAPR83MB043762B970631E79DACA729191B22@DBAPR83MB0437.EURPRD83.prod.outlook.com> <CA+k3eCS7x9p0ZB5J7hu0=TkWt1kuFzgQQO979ViJ0qnFUXfAdA@mail.gmail.com>
In-Reply-To: <CA+k3eCS7x9p0ZB5J7hu0=TkWt1kuFzgQQO979ViJ0qnFUXfAdA@mail.gmail.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=78fff86c-7e77-4e0f-b2e2-08b20d1b0319;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;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_SetDate=2024-08-05T19:32:44Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DBAPR83MB0437:EE_|DU4PR83MB0678:EE_
x-ms-office365-filtering-correlation-id: 88f08aa2-927d-48ad-310e-08dcb58830f4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|4022899009|38070700018;
x-microsoft-antispam-message-info: POkaRk4l41JrO1IQlSjL9ZuFjJXEAHFu+YgRENprHSE3ZmeorJmHTQslPHX3kjG//HlO98Emy2ZCuG8Rj0qaU0qaWJAXpCmBf4E6tgwA4xb4x9EAUP5et5bLfXfdyUB/qPb5NSmvS8xEnw0TwHaDgwCeoGjAVhAqEuPFv/kz/suyJTjmjfbkLpuYrBHHnrknDjKz8Ukg3rZMH6VWRXo7+QYd79aUQZ7zUqHWDRg/C8RWZyLnWAjoUlacOdU+egu/RVgNYY6GhE+vr8ihiYy57cTtuiNFfo+P025Xh4thmjY7AP4mlnxNDWqF7Cfs4KxcL3VhetfO+/0X0gjLL4Sgc3OIeOK8Urvo7EVskxyNf2mQYBczV/S6JrGnx2MKCQJ/ttf/BZqO2QFvvUfYCRiZpP+bk5BL6XlrISiBEQNl83FIbAgW8r0nv4qsEPfzfR5eBHHa02lwseOWjXlmSpt8K5IOMKftUlzVpzZCdOVZJmnx7teMk7xb1TgryLcqBO79sXFj1o3amr6L6ls/G3n7X9wL8y4LHMH+f2IXnhXt1U+6IFMvnrgHyaj9NUaz2ESRUjK++7W0qrH8aoTARj+EsolU9OuCfFRbPGCvPDY37ohhOjnavJubHH7Dspn+ceCoAj5LISx5y/b8TfnISF/EoTGJRBY30MGSJC940dVwevbHnLk/XztsipHKJx1jfuSFK+6iEaNYaRZ7D03PEK5EIEwAPD+/LwFlgV389DE/cUyV6EPaknR1YY9aAxxw6MX51vN3MJ61xeuj+SDB4cxRMUiAACgpXUvNJcjRNgIdaH78Vp1VT9W07SWFwh/d8CAxnazjLwQHjBUA9YDcKykRK1WCOjCN9iLwhjfW40TL3HBpORK7KyhLGrj/dr8+8DRWdClSha7WJ/JfUKMm06fbOCBy40aB5EFhwB1g4agZJx6VjGQ/r4NYtIrI8Wcg9eNgeKIWtePtqBXsVMlVmGuSZuCHFVZRc92/eHgUtkToacn7zXigSDSDpJVKbdPm3LIGNtTCWVQe2NTxtBT86Is1alPJ0SZ1jqYw+ZWdUF/+DS3hL43TK80DF+lVHjgIEiDY8MCM6ghQpQvDWa0N7otozq7Ef1uMZNGhqkr81XT6xBRSQxLf6P6aTQvekEJW1Fv0pDHPXQz/TCSkV87n2hEl8dqKWfvwZ9qe2/VDEUOqkM3NetgY5G0bCd1zUhD/T8tpn+Gpl4JHFArbXWSFHX364w7foBGNpps9GVyBCYtCD+eAdxIpjQElOK0zAq67nsbLN9XidRLmebpEdzY82AVA/JLwBlqlp9mEnkL4K2uB7F1/+Lx0nF9CNTlPJfX2264KeBl6CBBC3KBgHcfxNleadLrcLBnl+OcrDI9r2dc/7x8=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBAPR83MB0437.EURPRD83.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(4022899009)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: MEFnH7yyDmd6ZuA0I3f6eh/vs88Mp16OH4ME8HdNL/flO21xnw7YbyqCEu7OfxrwYWGGTOI2xXUU5Vbck1V6tCW2LZ11tQITtgolmrq+QgEzFQaXAr8i+r5BMs70tygtQY3eXGpcgvH3nCOw7yAHmEpCScXTfkNRRMv9mMBg3kG+hyL39TKEQbODCaeFA/s4EzcNkPgQiKaBEB+ntByTRxWT6YtYaG7U9lv5v8ks5tdquPQXKgZi+FqjrRjnD+j3lbrfZwtMB8tvmHEaiLlP7vNlk6zVVKmMSHDUCHrTJZrmHwQJVGQr/rwmfcysMmtCjbC5XsLnEVMUdzmzu8MZr6c0DVHzz/shOakKUAOuOzTeeDrS0HKmRBd5BC99uHrQg1MAVPjODLhg4WbUXckd4Qa77R/HrUsuGNVZhjE4CS6rK45WkzNRPqGJMQSaUdZFCtYm5ZOaV46+S1IoRElsEQ/KOBcm504d3uwytBGL6dVLXaGA+vI792A1Oe+/nTQ89yvpklsJ93nZUB6LwvooE83vzVoHefXtT8DPQbBKZ2lCTmAE7ejkTpFFPZ8IH7APSTZJ0NOQTSQoqlO3WVhhjSkYK0kLONJ58h8owDy9xUnVIAgzEGfWtRG7smgsJWX+NtlzJf/hoHnUwrI+wbXPNCjE8Y+B//gpel71cJaqwcIMRgK6v4m5PN6eRu142wELz9UeExVm53V4Z1J26+CMeVFJGvlUff3KrGaRvi3jXI5JMSXtREBxReQfEG7qpK2jawGJGzoeZyaCnpv873vagaE8CXQlGmT1RyCQo2K20mFrLLx96nsUN2ubC/sOGLtutK0FwJHmSL1RF4ssvObfaFoQemBsCuExBgYfPWwamtRigXVfg3WcFLS6YQL5LxMFBXeVeXPem+o53K5ZkvJf+VvZLySTpFnnHNRcB+IWd/kPB//XG3lGJFSwtPvoc3Gm5WI3aq4dl7txEBv7KlA48tCKlE+zLKuVBuC+lLINDAU4l8LbL6fpGZvDoL1Q1gJHr6tcP1sR19yZKF7TrdyUtQn7bQTOIstEdYq5+wv+tNUss5ROUNIvm7YCTI+KuktjDKo8WiukPItZoQYLskKtMl6arIoDpYfElAgcwIPe8H6LzoaohjA6l/Mo3PXJmuUVUAvWCwXIzNSagNQP7KXAndTjYHWMBax9VC7RajdT+45c8crUAwCDg8lnsXIG5hrtTBaLOwCVT4HhtXxVkfjGNM3zDDsEIvxS3kXnEWftqRvt8ymjqKKLercuVRlSo/0dsk0ECnlVI6IbrAnHzrIoE+JxfhK7tkG6SW07fcLbvYUqGn6LKeSc+8zRFPNOf8rQNh1p5Oyohm419i68ysbQaIXCGCHGv2xk6b1050NNzgWA/OkpGYavtGWGckE4wUPQC9mizPodP7T5I72Qnz5YLKBrgOI6Se/DzWQ4H4JatInbePj1ogLZaEwAxREOd2F0yTSpVoh1t7pchr4OSDeLa25X6mJ1cRmWSJ7Wx+6KK8wIcRy2t5NXRtx/09B48trj
Content-Type: multipart/alternative; boundary="_000_DBAPR83MB04370C7F73A28363E06501D291BE2DBAPR83MB0437EURP_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DBAPR83MB0437.EURPRD83.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 88f08aa2-927d-48ad-310e-08dcb58830f4
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2024 19:52:52.0821 (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: RW9/K3t7ctQEg7lLBBVSNbZ0YNaQUdj6FPsg7jj5wn/b2YUWegjRcWM2UDJRqeCndDAnHJUv9T00euHXJvBnMwDDwvofmFNmVB31BYNJCfw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR83MB0678
Message-ID-Hash: QR3VHAKDQ3OFAU37GEOSZWBB7FWNGJ22
X-Message-ID-Hash: QR3VHAKDQ3OFAU37GEOSZWBB7FWNGJ22
X-MailFrom: pieter.kasselman@microsoft.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: Paul Wouters <paul.wouters=40aiven.io@dmarc.ietf.org>, RFC Errata System <rfc-editor@rfc-editor.org>, "prkasselman@gmail.com" <prkasselman@gmail.com>, "oauth@ietf.org" <oauth@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060)
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/BK211bFEQ4OEvHXQl3T8MTD7w9I>
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>
I tried to keep the changes to additional text that would scope the processing rules more precisely for the JWT/JWS/JWE cases (point 7 in the processing steps references JWS and JWE separately, so thought I would propose text that does something similar to that). The idea of additional text is that a reader who is familiar may find it easier to process the delta. However, if we want to change the text, I like your second option: "Verify the resulting JOSE Header according to RFC7515 or RFC7516." I don’t think we should delete the bullet completely. Cheers Pieter From: Brian Campbell <bcampbell@pingidentity.com> Sent: Monday 5 August 2024 20:14 To: Pieter Kasselman <pieter.kasselman@microsoft.com> Cc: Paul Wouters <paul.wouters=40aiven.io@dmarc.ietf.org>; RFC Errata System <rfc-editor@rfc-editor.org>; prkasselman@gmail.com; oauth@ietf.org Subject: Re: [OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060) By definition a JWT is only ever a JWS or JWE so, while I suppose it's not wrong, that text is much more complicated than necessary and has conditional parts that are never relevant (like all of the original text). I'm not entirely sure what would be most appropriate for the "Corrected Text" but maybe something like this: "Verify the resulting JOSE Header by processing parameters and values whose syntax and semantics are both understood and supported while ignoring those that are not." or this: "Verify the resulting JOSE Header according to RFC7515 or RFC7516." or even just removal of the whole of that step 5? On Thu, Aug 1, 2024 at 8:33 AM Pieter Kasselman <pieter.kasselman@microsoft.com<mailto:pieter.kasselman@microsoft.com>> wrote: Thanks Paul Brian, how about the following: 5. Verify that the resulting JOSE Header includes only parameters and values whose syntax and semantics are both understood and supported or that are specified as being ignored when not understood. * If the JWT is a JWS, the steps specified in RFC7515 takes precedence when validating JOSE Header parameters. * If the JWT is a JWE, the steps specified in RFC7516 takes precedence when validating JOSE Header parameters. Cheers Pieter From: Paul Wouters <paul.wouters=40aiven.io@dmarc.ietf.org<mailto:40aiven.io@dmarc.ietf.org>> Sent: Wednesday, July 31, 2024 7:56 PM To: Brian Campbell <bcampbell@pingidentity.com<mailto:bcampbell@pingidentity.com>> Cc: Pieter Kasselman <pieter.kasselman@microsoft.com<mailto:pieter.kasselman@microsoft.com>>; RFC Errata System <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>>; prkasselman@gmail.com<mailto:prkasselman@gmail.com>; oauth@ietf.org<mailto:oauth@ietf.org> Subject: Re: [OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060) You don't often get email from paul.wouters=40aiven.io@dmarc.ietf.org<mailto:paul.wouters=40aiven.io@dmarc.ietf.org>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification> The ADs can make edits. Go ahead and propose your edits via this email thread. Paul On Wed, Jul 31, 2024 at 12:45 PM Brian Campbell <bcampbell@pingidentity.com<mailto:bcampbell@pingidentity.com>> wrote: I honestly don't know. Perhaps the copied AD or someone on the receiving end of the also copied rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org> can advise on the best course of action with respect to the errata process. On Wed, Jul 31, 2024 at 8:01 AM Pieter Kasselman <pieter.kasselman=40microsoft.com@dmarc.ietf.org<mailto:40microsoft.com@dmarc.ietf.org>> wrote: Thanks Brain – is there a way to edit errata, or do I just submit another one? From: Brian Campbell <bcampbell=40pingidentity.com@dmarc.ietf.org<mailto:40pingidentity.com@dmarc.ietf.org>> Sent: Wednesday, July 31, 2024 2:49 PM To: RFC Errata System <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>> Cc: mbj@microsoft.com<mailto:mbj@microsoft.com>; n-sakimura@nri.co.jp<mailto:n-sakimura@nri.co.jp>; paul.wouters@aiven.io<mailto:paul.wouters@aiven.io>; prkasselman@gmail.com<mailto:prkasselman@gmail.com>; oauth@ietf.org<mailto:oauth@ietf.org> Subject: [OAUTH-WG] Re: [Technical Errata Reported] RFC7519 (8060) That is a good catch of an inconsistency in JWT/RFC7519 that is deserving of errata. Note however that JWE/RFC7516 says that the "rules about handling Header Parameters that are not understood by the implementation are also the same [as JWS]"* so the correcting errata text should probably be more generally applicable to all JWTs. * see https://datatracker.ietf.org/doc/html/rfc7516#section-4 On Wed, Jul 31, 2024 at 7:27 AM RFC Errata System <rfc-editor@rfc-editor.org<mailto:rfc-editor@rfc-editor.org>> wrote: The following errata report has been submitted for RFC7519, "JSON Web Token (JWT)". -------------------------------------- You may review the report below and at: https://www.rfc-editor.org/errata/eid8060 -------------------------------------- Type: Technical Reported by: Pieter Kasselman <prkasselman@gmail.com<mailto:prkasselman@gmail.com>> Section: 7.2 Original Text ------------- 5. Verify that the resulting JOSE Header includes only parameters and values whose syntax and semantics are both understood and supported or that are specified as being ignored when not understood. Corrected Text -------------- 5. Verify that the resulting JOSE Header includes only parameters and values whose syntax and semantics are both understood and supported or that are specified as being ignored when not understood. If the JWT is a JWS, the steps specified in RFC7515 takes precedence when validating JOSE Header parameters. Notes ----- Validation step 5 in section 7.2 of RFC 7519 states that header parameters should only be ignored if they are explicitly specified as needing to be ignored. This is contrary to step 7 in section 7.2 which requires that the processing rules of RFC 1515 be used if the JWT is a JWS (defined in RFC 1515). RFC 7515 does not include any special provisions for only ignoring header parameters if they are specified as being ignored, but instead requires all header parameters to be ignored if they are not understood (repeated below for convenience). "Unless listed as a critical Header Parameter, per Section 4.1.11, all Header Parameters not defined by this specification MUST be ignored when not understood." A discussion with the authors at IETF 120 confirmed that all header parameters that are not understood must be ignored. The proposed errata aims to clarify that if the JWT is a JWS, the processing rules of RFC 7151 should apply (including ignoring header parameters that are not understood). This is consistent with point 7.2, which requires that RFC 7515 [JWS] rules applies and avoids the impression that a new requirement on when parameters are ignored is being introduced in (i.e. the need to be explicitly defined as needing to be ignored). Instructions: ------------- This erratum is currently posted as "Reported". (If it is spam, it will be removed shortly by the RFC Production Center.) Please use "Reply All" to discuss whether it should be verified or rejected. When a decision is reached, the verifying party will log in to change the status and edit the report, if necessary. -------------------------------------- RFC7519 (draft-ietf-oauth-json-web-token-32) -------------------------------------- Title : JSON Web Token (JWT) Publication Date : May 2015 Author(s) : M. Jones, J. Bradley, N. Sakimura Category : PROPOSED STANDARD Source : Web Authorization Protocol Stream : IETF Verifying Party : IESG _______________________________________________ OAuth mailing list -- oauth@ietf.org<mailto:oauth@ietf.org> To unsubscribe send an email to oauth-leave@ietf.org<mailto:oauth-leave@ietf.org> 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. 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. 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] [Technical Errata Reported] RFC7519 (8… RFC Errata System
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Brian Campbell
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Pieter Kasselman
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Brian Campbell
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Paul Wouters
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Pieter Kasselman
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Brian Campbell
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Pieter Kasselman
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… David Waite
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Pieter Kasselman
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Brian Campbell
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Pieter Kasselman
- [OAUTH-WG] Re: [Technical Errata Reported] RFC751… Justin Richer