[OAUTH-WG] Re: Call for adoption - PIKA

Michael Jones <michael_b_jones@hotmail.com> Mon, 10 June 2024 16:13 UTC

Return-Path: <michael_b_jones@hotmail.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 9650BC1D6FCA for <oauth@ietfa.amsl.com>; Mon, 10 Jun 2024 09:13:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.231
X-Spam-Level:
X-Spam-Status: No, score=-6.231 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, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.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 IzUgE20yI8PM for <oauth@ietfa.amsl.com>; Mon, 10 Jun 2024 09:13:38 -0700 (PDT)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04olkn2077.outbound.protection.outlook.com [40.92.46.77]) (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 85B38C1D4CD8 for <oauth@ietf.org>; Mon, 10 Jun 2024 09:13:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ftvA+dPBQ8NMWHi38JN5BYuWYW+r3UeKLaRcvsxy7VG4viwKgN3semP+fG/0GFG/3x9sjh96NJw74itA8+oz/ReFvx0JnoHtFTj6rpDxZscu/6BFIiWQzRmSXqeNVem6YOC3T89gBKuNDmm0sRWywM4XIIdBjlkCAe0UZDrY+dl9eJ+txi//ESMsf0Hs+oKS1vYH1nI4lP3NakaoF45ocCWoxb61Qc93ACT9lYbap4SaiUTOuWzxAF/QxwlEr+8Da4CPh1PrxURKzmaF1H+ao88a8u/Zj8Ln1NdjbfqAEyL0ElBYXdHBzyYgiu5TGIxjvLxLDf4Bf2WtzeOMBJc8fw==
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=RE2K8UPUu7cL9oz1LIQt20eemnEYKYC3BsFDJ/NQS/w=; b=h+VFjxV723Jd0vFG8cp+0+ZVy2O2PONAQLpaoXaVfce3mdM5jGda6J5DufvrhN5fZNkcDZ94UyPZiiXBMFQdwOrmc720+NI1Bmk+9I+P6uB0fNdGSux7MQN4MO8MhsmyoDyMZFHQM39S+6RQ6SyLq0c6TONYCLXUEW2q+b5qZssuSB8Bv09H9dtv7r949oPH9cmIltipdDwUd7zihDAC9wHKRj2xX3SI7C6aanMTHRi/f9ciZ/iR9fa7fIsxwb1yAMnov3GWyPqrQjqN/tbBAp5sXJzmBEtLUxPe1FOzmKuWg29LXowRgfU9jI2UZTWjJpjVLv0/1qbxXtnhcZaadA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RE2K8UPUu7cL9oz1LIQt20eemnEYKYC3BsFDJ/NQS/w=; b=l4+OGD24GV4bJH3UksDkCI1A6LEfCLpvZNHtE+6nqTKGvo1Z3QKaWN+VipZqUjkaZL+tOZh0hopzlCUknxw7QTBZmwOn7If/SrWfPlTDxipk1rPfIH8nHYYKWa1v6CCxxSiJx5G0kvxBm50umlmvGAWOGYsKqqyBtz20zILcUopdPO+eRx4HnHK8XfoTuE/3yRveF1kmkvb2OwVrEIbydk1w+dWYnvTgBwYtFA0kmm6Gtbk97QH4PUn0UP50UrPbtxHftrGv/N2S/0GjIblBNvh0BxePWD5C7AEem718u5k8WkNWnqrxilgrfzCzD6Ar5e2zAB2bidpDWUMYOEuHsg==
Received: from SJ0PR02MB7439.namprd02.prod.outlook.com (2603:10b6:a03:295::14) by SA1PR02MB8670.namprd02.prod.outlook.com (2603:10b6:806:1fd::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.36; Mon, 10 Jun 2024 16:13:36 +0000
Received: from SJ0PR02MB7439.namprd02.prod.outlook.com ([fe80::6394:e79c:c32a:4c6a]) by SJ0PR02MB7439.namprd02.prod.outlook.com ([fe80::6394:e79c:c32a:4c6a%5]) with mapi id 15.20.7633.036; Mon, 10 Jun 2024 16:13:36 +0000
From: Michael Jones <michael_b_jones@hotmail.com>
To: Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com>, oauth <oauth@ietf.org>
Thread-Topic: [OAUTH-WG] Call for adoption - PIKA
Thread-Index: AQHauywKbt6d6pM1xkqLH3S4zLKtLbHBJqyQ
Date: Mon, 10 Jun 2024 16:13:35 +0000
Message-ID: <SJ0PR02MB743941C99DEAA144AC6298D5B7C62@SJ0PR02MB7439.namprd02.prod.outlook.com>
References: <CADNypP9GmF4vp1uzLXK0YYZAHUDjK7RHbhEb4MCXkB7N3Oq4+w@mail.gmail.com>
In-Reply-To: <CADNypP9GmF4vp1uzLXK0YYZAHUDjK7RHbhEb4MCXkB7N3Oq4+w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tmn: [aF9rDjNm9VdW55XlxwFU/SX97lhLNnz6Q+MJxod9Ab/IgWves/zES30zvCrFOJ6X0qnBcfKbXYk=]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR02MB7439:EE_|SA1PR02MB8670:EE_
x-ms-office365-filtering-correlation-id: 2c149614-1306-4b29-b05c-08dc89684814
x-microsoft-antispam: BCL:0;ARA:14566002|9400799015|461199019|102099023|440099019|3412199016|1602099003;
x-microsoft-antispam-message-info: 0qjGfZIIggwqE1wf1eQZCvtmWtcN+9rVQf7UZa3ibJ5CXytjuTH9AN3Tb6d7zN5WNA6jmCobLPdsI6HSlBa70+bNr5Jsmg9+x+iFsO1Q6dWMX29KJEF3a+blClaT1yjl5Je5OIO+V/GS2Z1nDtT3Bj/VSZc9fLFxueErloc/KgBUwGYg+jTIn0GdTE/R4yqYKXXQTa3fE/Mw3W5DhTbOQaXIH983AFWsq0Q0ZhTORDy8IPD5ymbc74QzebFxNm+zhNglUe5O+HA+plg9o67nejZul/qJG8jNK3uHZkcXBgLyt6jfVjy19pf/UhsU63J0GeEwyrT4XHPSAlL6yEy4ZAjrAlZtPDHM9cswQ3VpjaqdXCcAfOzq/28Rtl00+Fpwq+2wYtPYS5io0di7oAsCayX+imwE/SKxCk2eNBqxZaeQZcCJ6xubV87rHzedyrQWozxwQ2YQaoi6eNsoJAkpXbxzbLNW11yIIFiee1IMYIFh2KiwZXTDbzEyrjvFubIxQb9MWOKXs9dKpqzlVIygYr7yXurNRkapVqZpvPyhHApwqR6ukWEVA45mXSF0qz1dJWfb/K8TSEzH5vh83WkbvK4QIsAeZPY1UccHCtb97DGdOzj+fGa1c5XrgDdsMQCSf5Bw0rTNubz4Kc3xv14ZKi0XZ1G9RvEQYd5I7wrcB+rruuEV+ZYyoYssBVXEV6lc5zLyut+tzsGo5eBUVK4C9g==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: B0kpUSSr3Ndb13to+2332+DAkZGhDtxxKE8abA1oQIrciWiGutVQLtdmYqZv9d2oSEQ6z1pK3Qgr63TuhyCvE/S0tpkQTCFSU/v6UAgq97n67uTQlT70sg6FUQBo1QIp1wIbuq2Ywl0qHAvV8eKjwfGMyfj12GF2thocyWZrhp0fzaaWe9BH3AW7y42Hx5AoUOxnz8Spv+ukGKaR1VfXrxZCiHsqGXbp/yTyfL3qUXr55B52M2zTFQ3M79fdzmW5/aqZhKZF9Z94Focf2RfaxLAiZrMDhmNBezQTsiA5U4xmI7giWmPEryN57wt6+YR6b5vIf48GgdVZsm2x2nocrh9R7gIOX26OPbMqErCl2RM38fbvbXGvRybifD8YHaSPMlsbA48HJPy7ebh/lCgLpjr8qwL0l0Jk1q4ulSfnzyUognKFSOGAcCjeITwPkwpkLEJzmORhC7wnMnOah2DchqwHd6Igs+jCnuNsiQ5qThhzPKswPUwnbVF1oqrcWigW02X1RQUV0cfnRg+w4tglXIFwLrTho1XmQH3lHVUvJMW7jNLzzMb55aUhLaCXARzu+DwxqxbjzLrQ4sHE3OU0HxaZyQDUC7BNKwwIdpGyJ6L2XEPuv7Gn+4uqs/LYJOS741u4hW28eO6mFz+1vOUCsWOKOXRYzCnhS2RgOJG5Abcek4n2qW9CHihbgCCIUjWmztTD4k2V8jMJCtMLEt0rjbM2JoPEILYgVAJZR32o7OsJ6t7EjF3X+if0vG6suVSv/CE+gevp/CDCNQfkM5zC4QS/aQqKO5lTIRqFdtExR8060pAdaV/RvT1O6qO+Vmx6MuF1fkFumT2UopKq2BUpwB3BCMXPHuUsQ5KbXf2ruUyWw+aihHd3Wooj1ATLjNlGYxkTr1MPfVy7pT/CVGmkdm0iMvafLXIMQKoBASjylq2uYJa+PrOdQ0DGCy8oN9URuqic77qROjZEr/nApbDDxostZ5XrxryCmaSnRTE2CWHIJLT8D3iTw9BzwZcCaNioeKr5QnrxCBaxrxpJljDk2BJK2sl/1LEYXiWcygFMbKb60xrZscLdehw1RQpiax5phZS/cDoQyEt7K4WTYvBfMdjk3Vns41CjoE1pz5p6kRTOdDBdP+MLKN6TfxjhJx3PHPxVANMU9z4Xjatb3ftmRdDLFxLKvQoCLmxnS1DpcCxKI2HQ97zHRrFbRkQqs/0yN3vKdKgGPxG8UGWJCFMlbrqRxaQsVOEv45TMaXsJptSc6lKaah2X19IOWY8x2fcqoAjwz3l8yy6NFq1DWdT73WdNfYPUJjCehptaEZrk/GNIqd++I93hasTi4Q7LRda3
Content-Type: multipart/alternative; boundary="_000_SJ0PR02MB743941C99DEAA144AC6298D5B7C62SJ0PR02MB7439namp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-3d941.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR02MB7439.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c149614-1306-4b29-b05c-08dc89684814
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2024 16:13:35.8302 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR02MB8670
Message-ID-Hash: CG5RQGSWLOLACXRFC5DLUCZUT3V2RWVV
X-Message-ID-Hash: CG5RQGSWLOLACXRFC5DLUCZUT3V2RWVV
X-MailFrom: michael_b_jones@hotmail.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
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [OAUTH-WG] Re: Call for adoption - PIKA
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/rPPI9E8fwN1NiMM1TkaQUfFYEDI>
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>

While I'm generally supportive of the goals of this draft, I have issues with the mechanisms proposed.  Therefore, I believe that more working group discussion is needed before adoption.

If I were to do something along these lines, I would not use "x5c".  Other than for TLS certificates, the OAuth and JOSE specs generally steer clear of dependence upon X.509 certificates.  Especially for a spec focused on JWK Sets, it's odd to require an X.509 certificate to secure them.  Instead, I'd do so by validating the signature made by the issuer.

Also, the spec says:
   *  The JOSE Header of the PIKA MUST contain an x5c field.  The
      contents of this field MUST represent a certificate chain that
      authenticates the domain name in the iss field.  The domain name
      MUST appear as a dNSName entry in the subjectAltName extension of
      the end-entity certificate.

This talks about the domain name of the issuer, but not the path within the issuer.  In multi-tenant systems, issuers typically include path components.  When the issuer is https://example.com/tenant/123, what would the DNSName entry be?  The spec doesn't say.

Conclusion: Not ready for adoption

                                                                -- Mike

From: Rifaat Shekh-Yusef <rifaat.s.ietf@gmail.com>
Sent: Monday, June 10, 2024 4:47 AM
To: oauth <oauth@ietf.org>
Subject: [OAUTH-WG] Call for adoption - PIKA

All,
This is an official call for adoption for the Proof of Issuer Key Authority (PIKA) draft:
https://datatracker.ietf.org/doc/draft-barnes-oauth-pika/

Please, reply on the mailing list and let us know if you are in favor or against adopting this draft as WG document, by June 24th.

Regards,
 Rifaat & Hannes