Re: [Webauthn-reg-review] [IANA #1281661] Request to add payment extension to WebAuthn Registry (webauthn)

Ian Jacobs <ij@w3.org> Thu, 14 September 2023 07:11 UTC

Return-Path: <ij@w3.org>
X-Original-To: webauthn-reg-review@ietfa.amsl.com
Delivered-To: webauthn-reg-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93B55C14CF0D for <webauthn-reg-review@ietfa.amsl.com>; Thu, 14 Sep 2023 00:11:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.898
X-Spam-Level:
X-Spam-Status: No, score=-6.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 lWrzwuj8qlYp for <webauthn-reg-review@ietfa.amsl.com>; Thu, 14 Sep 2023 00:11:09 -0700 (PDT)
Received: from tucana.w3.org (tucana.w3.org [128.30.52.33]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52008C15152B for <webauthn-reg-review@ietf.org>; Thu, 14 Sep 2023 00:11:08 -0700 (PDT)
Received: from 22.red-80-24-227.staticip.rima-tde.net ([80.24.227.22] helo=smtpclient.apple) by tucana.w3.org with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <ij@w3.org>) id 1qggVA-003k4o-OV; Thu, 14 Sep 2023 07:11:00 +0000
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\))
From: Ian Jacobs <ij@w3.org>
In-Reply-To: <rt-5.0.3-2302421-1694648481-689.1281661-37-0@icann.org>
Date: Thu, 14 Sep 2023 09:10:57 +0200
Cc: Michael Jones <michael_b_jones@hotmail.com>, mandyam@qti.qualcomm.com, webauthn-reg-review@ietf.org, Stephen McGruer <smcgruer@google.com>, plh@w3.org
X-Mao-Original-Outgoing-Id: 716368247.6596071-b29f1f8c5b6cd5343d82e3ab2b81b7cc
Content-Transfer-Encoding: quoted-printable
Message-Id: <C317FEE9-54DD-413B-BCCD-448436926855@w3.org>
References: <RT-Ticket-1281661@icann.org> <3C072A37-E257-4915-808F-1313634FF9E7@w3.org> <SJ0PR02MB83532B5F557C73B00F62FC3F81409@SJ0PR02MB8353.namprd02.prod.outlook.com> <8B3FB6B1-A6C1-4AD3-B5E5-89C088185AEC@w3.org> <SJ0PR02MB83534413068CE1C9B4E976EC81409@SJ0PR02MB8353.namprd02.prod.outlook.com> <MW4PR02MB7428F9F937371AE0FCFD21AAB715A@MW4PR02MB7428.namprd02.prod.outlook.com> <F6715EF3-F66D-43CD-8FA7-87657A3BB358@w3.org> <240DCB22-3C7E-4972-AB72-51D9F0D1779A@w3.org> <SJ0PR02MB8353E54BD082BBDFA13CD9D6811FA@SJ0PR02MB8353.namprd02.prod.outlook.com> <MW4PR02MB74282207FCB5296CA462A9E3B7F0A@MW4PR02MB7428.namprd02.prod.outlook.com> <rt-5.0.3-2302421-1694648481-689.1281661-37-0@icann.org>
To: iana-prot-param@iana.org
X-Mailer: Apple Mail (2.3731.700.6)
Archived-At: <https://mailarchive.ietf.org/arch/msg/webauthn-reg-review/x_cqYS1AbLv1vgzu75cdzdEPE5c>
Subject: Re: [Webauthn-reg-review] [IANA #1281661] Request to add payment extension to WebAuthn Registry (webauthn)
X-BeenThere: webauthn-reg-review@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Registration requests should be sent to the mailing list described in \[draft-hodges-webauthn-registries, Section 17\]." <webauthn-reg-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/webauthn-reg-review>, <mailto:webauthn-reg-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/webauthn-reg-review/>
List-Post: <mailto:webauthn-reg-review@ietf.org>
List-Help: <mailto:webauthn-reg-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/webauthn-reg-review>, <mailto:webauthn-reg-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Sep 2023 07:11:13 -0000

Thank you all!

Ian

> On Sep 14, 2023, at 1:41 AM, David Dong via RT <iana-prot-param@iana.org> wrote:
> 
> Hi Mike,
> 
> We've added "payment" to the WebAuthn Extension Identifiers registry:
> 
> WebAuthn Extension Identifier: payment
> Description: This extension supports the following functionality defined by the Secure Payment Confirmation API: (1) it allows credential creation in a cross-origin iframe (2) it allows a party other than the Relying Party to use the credential to perform an authentication ceremony on behalf of the Relying Party, and (3) it allows the browser to identify and cache Secure Payment Confirmation credentials. For discussion of important ways in which SPC differs from Web Authentication, see in particular [Secure Payment Confirmation §10 Security Considerations] and [Secure Payment Confirmation §11 Privacy Considerations].
> 
> Reference: [Secure Payment Confirmation] Section §5, WebAuthn Extension - "payment"
> Change Controller: [W3C_Web_Payments_Working_Group]
> 
> [W3C_Web_Payments_Working_Group] W3C Web Payments Working Group mailto:public-payments-wg&w3.org
> 
> Please see:
> https://www.iana.org/assignments/webauthn/
> 
> Please let us know if any changes are needed.
> 
> Best regards,
> 
> David Dong
> IANA Services Sr. Specialist
> 
> On Wed Sep 13 15:48:31 2023, michael_b_jones@hotmail.com wrote:
>> I agree.  IANA - please apply the IANA actions at
>> https://w3c.github.io/secure-payment-confirmation/#sctn-iana-
>> considerations.
>> 
>> Thank you,
>> -- Mike (writing as a Designated Expert)
>> 
>> -----Original Message-----
>> From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
>> Sent: Tuesday, August 22, 2023 9:59 PM
>> To: Ian Jacobs <ij@w3.org>; Michael Jones
>> <michael_b_jones@hotmail.com>
>> Cc: webauthn-reg-review@ietf.org; Stephen McGruer
>> <smcgruer@google.com>; Philippe Le Hégaret <plh@w3.org>
>> Subject: RE: [Webauthn-reg-review] Request to add payment extension to
>> WebAuthn Registry
>> 
>> Thanks.  I think this addresses the requirements of https://www.rfc-
>> editor.org/rfc/rfc8809.html#name-registering-extension-ident, but this
>> is pending Mike's review.
>> 
>> -Giri
>> 
>> -----Original Message-----
>> From: Ian Jacobs <ij@w3.org>
>> Sent: Tuesday, August 22, 2023 7:14 AM
>> To: Michael Jones <michael_b_jones@hotmail.com>
>> Cc: Giridhar Mandyam <mandyam@qti.qualcomm.com>; webauthn-reg-
>> review@ietf.org; Stephen McGruer <smcgruer@google.com>; Philippe Le
>> Hégaret <plh@w3.org>
>> Subject: Re: [Webauthn-reg-review] Request to add payment extension to
>> WebAuthn Registry
>> 
>> WARNING: This email originated from outside of Qualcomm. Please be
>> wary of any links or attachments, and do not enable macros.
>> 
>> Hi Michael,
>> 
>> There is now an IANA Considerations section in the SPC specification:
>>  https://w3c.github.io/secure-payment-confirmation/#sctn-iana-
>> considerations
>> 
>> Thank you!
>> 
>> Ian
>> 
>> 
>>> On Aug 16, 2023, at 3:42 PM, Ian Jacobs <ij@w3.org> wrote:
>>> 
>>> Hi Mike and Giridhar,
>>> 
>>> I've created a pull request to add an IANA considerations section to
>>> the spec:
>>> https://github.com/w3c/secure-payment-confirmation/pull/257
>>> 
>>> All feedback and corrections welcome. Thank you!
>>> 
>>> Ian
>>> 
>>>> On Aug 15, 2023, at 8:19 PM, Michael Jones
>>>> <michael_b_jones@hotmail.com> wrote:
>>>> 
>>>> The specification does not contain an IANA Considerations section
>>>> requesting registration of the extension, nor does it contain the
>>>> information required to register the extension.  In particular, the
>>>> information from the registration template at https://www.rfc-
>>>> editor.org/rfc/rfc8809.html#section-2.2.1 is missing.
>>>> 
>>>> Please update the specification to add an IANA Considerations
>>>> section supplying the information necessary to register the
>>>> extension.  Quoting from RFC 8809, that information is:
>>>> 
>>>> WebAuthn Extension Identifier:
>>>>   An identifier meeting the requirements given in Section 2.2.
>>>> 
>>>> Description:
>>>>   A relatively short description of the extension.
>>>> 
>>>> Specification Document(s):
>>>>   Reference to the document or documents that specify the
>>>> extension.
>>>> 
>>>> Change Controller:
>>>>   For Standards Track RFCs, list "IETF".  For others, give the name
>>>>   of the responsible party.  Other details (e.g., postal address,
>>>>   email address, home page URI) may also be included.
>>>> 
>>>> Notes:
>>>>   [optional]
>>>> 
>>>> After the specification is updated, I should be able to approve the
>>>> registration.
>>>> 
>>>> -- Mike
>>>> 
>>>> -----Original Message-----
>>>> From: Giridhar Mandyam <mandyam@qti.qualcomm.com>
>>>> Sent: Tuesday, August 15, 2023 1:03 PM
>>>> To: Ian Jacobs <ij@w3.org>; michael_b_jones@hotmail.com
>>>> Cc: webauthn-reg-review@ietf.org; Stephen McGruer
>>>> <smcgruer@google.com>; Philippe Le Hégaret <plh@w3.org>
>>>> Subject: RE: [Webauthn-reg-review] Request to add payment extension
>>>> to WebAuthn Registry
>>>> 
>>>> Nothing from my end.  Awaiting Mike's review.
>>>> 
>>>> -Giri
>>>> 
>>>> -----Original Message-----
>>>> From: Ian Jacobs <ij@w3.org>
>>>> Sent: Tuesday, August 15, 2023 10:08 AM
>>>> To: Giridhar Mandyam <mandyam@qti.qualcomm.com>;
>>>> michael_b_jones@hotmail.com
>>>> Cc: webauthn-reg-review@ietf.org; Stephen McGruer
>>>> <smcgruer@google.com>; Philippe Le Hégaret <plh@w3.org>
>>>> Subject: Re: [Webauthn-reg-review] Request to add payment extension
>>>> to WebAuthn Registry
>>>> 
>>>> WARNING: This email originated from outside of Qualcomm. Please be
>>>> wary of any links or attachments, and do not enable macros.
>>>> 
>>>> Hi Giridhar,
>>>> 
>>>> I wanted to let you know that we've merged the pull request, so the
>>>> statement you referred to below no longer appears.
>>>> 
>>>> If there's any other information you need to complete your
>>>> evaluation, let me know. Thanks again!
>>>> 
>>>> Ian
>>>> 
>>>>> On Jul 31, 2023, at 8:59 AM, Ian Jacobs <ij@w3.org> wrote:
>>>>> 
>>>>> Thanks Giridhar,
>>>>> 
>>>>> I've proposed a pull request to remove the note:
>>>>> https://github.com/w3c/secure-payment-confirmation/pull/255
>>>>> 
>>>>> Ian
>>>>> 
>>>>>> On Jul 27, 2023, at 1:32 AM, Giridhar Mandyam
>>>>>> <mandyam@qti.qualcomm.com> wrote:
>>>>>> 
>>>>>> Hi Ian,
>>>>>> 
>>>>>> Mike needs to sign off,  but I have reviewed this an am satisfied
>>>>>> that the extension can be registered.
>>>>>> 
>>>>>> Please consider removing the following in any future revision:
>>>>>> 
>>>>>> "Note: Reading [webauthn-3] literally, these steps don't work;
>>>>>> extensions are injected at step 12 of [[Create]] and cannot really
>>>>>> modify anything. However other extensions ignore that entirely and
>>>>>> assume they can modify any part of any WebAuthn algorithm!"
>>>>>> 
>>>>>> I don't think the above statement is an accurate reading of the
>>>>>> WebAuthn spec, as the steps outlined in the Webauthn spec do not
>>>>>> have to be executed in sequence.  This is because the cited
>>>>>> section in Webauthn is for an internal method, which as per the
>>>>>> ECMA description is left up to the implementation
>>>>>> (https://tc39.es/ecma262/#sec-object-internal-methods-and-
>>>>>> internal-slots).
>>>>>> 
>>>>>> Mike,
>>>>>> Please provide your feedback.
>>>>>> 
>>>>>> -Giri
>>>> 
>>>> --
>>>> Ian Jacobs <ij@w3.org>
>>>> https://www.w3.org/People/Jacobs/
>>>> Tel: +1 917 450 8783
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> --
>>> Ian Jacobs <ij@w3.org>
>>> https://www.w3.org/People/Jacobs/
>>> Tel: +1 917 450 8783
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>> --
>> Ian Jacobs <ij@w3.org>
>> https://www.w3.org/People/Jacobs/
>> Tel: +1 917 450 8783
> 

--
Ian Jacobs <ij@w3.org>
https://www.w3.org/People/Jacobs/
Tel: +1 917 450 8783