[regext] Re: RESTful EPP Charter side meeting Thursday 13:00
"Gould, James" <jgould@verisign.com> Thu, 25 July 2024 11:57 UTC
Return-Path: <jgould@verisign.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 64198C1CAE6F for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 04:57:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.306
X-Spam-Level:
X-Spam-Status: No, score=-4.306 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=verisign.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 WUfVUQuDCjva for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 04:57:15 -0700 (PDT)
Received: from mail1.verisign.com (mail1.verisign.com [72.13.63.30]) (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 CDBFDC14CE29 for <regext@ietf.org>; Thu, 25 Jul 2024 04:57:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=30860; q=dns/txt; s=VRSN; t=1721908635; h=from:to:cc:date:message-id:references:in-reply-to: mime-version:subject; bh=4unkZUmf6mwvQgzlAEsFE/3bR+1Jpw7YdiQf4DlrRqQ=; b=jLw3cNKh+s2SG7sFLmm1pOZQUp1Buc7DfXL4QySLmtSMk7uExh4+I+0H DhmQu+bf/6HGgbOzmC40sSwt4Ak2zUb4JBra7N5FHRqgaEcnNdXJrVSfR 3Mi8DxuCPVyPQJsJew3zCZC8h94qrJvxxnQkRJYUVG9sBH9a7yONbRAuI w9jm0RHpLOYmxiL9oU3bMtLFYtg2++0UbpbNxauTjrdYxxVAgUMu7tZEz 0GNt0PvBajJ5YZewb6ndzus2vHksFATa/JPyj9nhG5CPDo8Dnvq+eq43t aMDZY3PXMUHl7W3VL6XR2T1McAqTTeW+S7OH/4KCM6ddO9BPWz0m0vJYv Q==;
X-CSE-ConnectionGUID: FT2kHvmJQ7G3pcNuT5YJ7A==
X-CSE-MsgGUID: iDebFY+mQtuKK241t3h0bg==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:YQZzOaIgBFK2k1cfFE+RWJQlxSXFcZb7ZxGr2PjLsTEN7Y4Qp2xan zVKWWmHJL/UNVJBSKkgOorjp0wC6pLTx9diHgo/rHthE3lB9ZabXIuTI02sYSjLJZOSHR9qs 85FYInJcZxtRCGCqEzwb7a/pyJ3jf6FLlaQ5I8oHwgoLeMzYHt40EwLd5cFv7NVbfiF7yKl6 Nr4/MCCMwav1WcpazhNs6yOoUI+sfqismlC4wEyP/wX5Q+PnHQrV59OfqvZw1kU4GV3NrXjG 7ucluHREkfxpUpF5gaNy+6jGqEyauePe1XI0zwOBvXKbiFq/kQayrw8OOcXdXBZgjCIm8EZ4 NhWvPRccy9wVkH3sLpbC0gw/x1WZ/UcpOeYeyXn6qR/8mWdG5fS66Q2ZK0JFdBAkgpHKTkm3 eAVLjkLcieCi4qeqJqnSvNhj9gUN8LiOoUSoBlIlVk12t5/HPgv642TjTNp9G9YavJmRJ4yV OJAAdZbVyksVjUUUrshIMlnwLr33CmXnwpw8zp5rYJvi4Ta5FIpjOi1aLI5cPTSLSleth7wS m4rYw0Vq/zVXTCS4WPtz56iugPAtQ3HAoEyCriaz6FF20WY4HEvVSw0CnLu9JFVimbmMz5eA 2Yu3HMRi4UCrBXtUNL6RQX+qXLCoAQHXZxbFOhSBAOlk/KSulnCQDFZFXgdOLTKt+dvLdAu/ l2GmM7tCRRxvaeUUnOS8PGfqjba1S09dj9fOHJdE1FtD9/Loa0+hDz+DdNaDLOWrYepQC2rw 2iAo31r71kUpYtRv0mhxnjAmTOhjoTTRwgu4xjLUySk6A9kf5K/ZoGzgXDe5P9aMIufCEacu HwFncu29+ECC9eLkESlWugCEaG1z/eILDOahkRgd6TN7Byn4Xj6YoZd8GknYVx3KIABeCSsa kiVsxlXvdlNJmCsK6RwZupdFvgX8EQpLvy9Pti8UzaESsEZmNOvlM22WXOt4g==
IronPort-HdrOrdr: A9a23:wPHSOazt+MLkesjcot56KrPw8b1zdoMgy1knxilNoHtuA6mlfq GV7ZYmPHDP6Ar5NEtPpTniAsa9qBrnnPZICOIqTNSftWfd2VeAHcVN4Yzv2DX8FyC73f4178 tdWpk7LNHrF1B1gYLZ7BnQKbwd6ejC1Kyzn+/RwzNWUAdwZ8hbgjtREAqBDUFsfgVACKc4EJ b03KF6mwY=
X-Talos-CUID: 9a23:hTGrI2OMZryS0u5DdhU9924KH+IcLVKG1Hz2PnPlOEQ2YejA
X-Talos-MUID: 9a23:GVapcA7btrEyO/AZLBK+K5hwxoxpz6mkJnFOlKwapuqnb3ApJ2yd1D64F9o=
X-IronPort-AV: E=Sophos;i="6.09,235,1716249600"; d="png'150?scan'150,208,217,150";a="38555162"
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.37; Thu, 25 Jul 2024 07:57:13 -0400
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) by BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) with mapi id 15.01.2507.037; Thu, 25 Jul 2024 07:57:13 -0400
From: "Gould, James" <jgould@verisign.com>
To: "orie@transmute.industries" <orie@transmute.industries>, "maarten.wullink@sidn.nl" <maarten.wullink@sidn.nl>
Thread-Topic: [EXTERNAL] [regext] Re: RESTful EPP Charter side meeting Thursday 13:00
Thread-Index: AQHa3hnUpWDrBIcWrkOAuKqi8xfZGLIG4sgAgAB0lQA=
Date: Thu, 25 Jul 2024 11:57:13 +0000
Message-ID: <780DCB74-893A-4D32-8DAA-35BC91FD3AC7@verisign.com>
References: <603C6F0D-CED2-4624-8F2E-6A9F4BEB6083@sidn.nl> <CAN8C-_KWKxJ47CkL31UNPCgs0wqi6zce=j4aFPvDY4e4cnXn7g@mail.gmail.com>
In-Reply-To: <CAN8C-_KWKxJ47CkL31UNPCgs0wqi6zce=j4aFPvDY4e4cnXn7g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.82.24021116
x-originating-ip: [10.170.148.18]
Content-Type: multipart/related; boundary="_004_780DCB74893A4D328DAA35BC91FD3AC7verisigncom_"; type="multipart/alternative"
MIME-Version: 1.0
Message-ID-Hash: 7LYGBDRCUIY3JJ5IEYAONNHHW25QQG4X
X-Message-ID-Hash: 7LYGBDRCUIY3JJ5IEYAONNHHW25QQG4X
X-MailFrom: jgould@verisign.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "regext@ietf.org" <regext@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [regext] Re: RESTful EPP Charter side meeting Thursday 13:00
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/pdXBCgh2DpCNt4Pk6zRQg6fbF94>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>
I view two options for meeting the goals of REPP, which I believe is to have a more Cloud-friendly provisioning protocol:
1. Incremental Approach
* Implement incremental changes to EPP that make it more Cloud-friendly, which does need to be fully compliant with the EPP RFCs. This includes adding support for the HTTP transport that is handled by EoH, support for client-side state that can be handled via an EPP command response extension (e.g., leverage something like JWT, extend the login command and login response to create the token, and have the extension pass the token with each EPP command to propagate the state) that can be used with any EPP transport (EoT, EoH, and EoQ), and create an EPP URL routing layer that optimizes the routing decisions to the EPP services. This is certainly not REST but it would be fully compliant with the EPP RFCs and would not require a rebuild of the existing EPP services, since the extensions are optional. This work could be done by REGEXT, where the only question mark is the definition of the EPP URL routing layer in the existing charter. Other aspects of REPP could be considered for the Incremental Approach, where this list is what I’ve thought of thus far.
2. Greenfield Approach
* Define a new provisioning protocol that does not attempt to extend EPP, but instead takes the lessons learned from RDAP for REST and the lessons learned from EPP for the data model and extensibility to define a new RESTful provisioning protocol. EPP is more than RFC 5730 but includes all the extensions that have been created over the past 20 years, so creating a new provisioning protocol that can support a similar set of features will be a very large undertaking. This large task is best suited for a new working group with a defined set of requirements. Attempting to do this work in REGEXT would need to de-prioritize the extension work, since it will consume most if not all the focus. All the EPP services and extensions would need to be re-implemented and transitioned from EPP. I personally worked on the development of EPP and the transition from RRP, and the effort and impact should not be underestimated.
What is currently defined in REPP is more Greenfield but is attempting to maintain some compatibility with EPP. I would go with the fully compatible Incremental Approach or a pure Greenfield Approach.
--
JG
[cid87442*image001.png@01D960C5.C631DA40]
James Gould
Fellow Engineer
jgould@Verisign.com<applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>
703-948-3271
12061 Bluemont Way
Reston, VA 20190
Verisign.com<http://verisigninc.com/>
From: Orie Steele <orie@transmute.industries>
Date: Wednesday, July 24, 2024 at 9:00 PM
To: Maarten Wullink <maarten.wullink@sidn.nl>
Cc: Registration Protocols Extensions <regext@ietf.org>
Subject: [EXTERNAL] [regext] Re: RESTful EPP Charter side meeting Thursday 13:00
Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
Hi,
I said that we heard 2 paths forward:
- recharter / expand existing charter
- new working group
If you feel strongly about this topic, I welcome any comments on this list or to me or the chairs privately.
There seems to be energy to do this work, I'll work with you all to find the right approach.
Thanks to the authors and chairs for the presentation in today's meeting.
Regards,
OS, ART AD
On Wed, Jul 24, 2024, 3:35 PM Maarten Wullink <maarten.wullink@sidn.nl<mailto:maarten.wullink@sidn.nl>> wrote:
Hi All,
Thank you all, for the comments and suggestions during our discussion earlier today about RESTful EPP.
The Area Director suggested we create a new working group for this and similar work.
If you are interested in joining us, to discuss and write a concept charter for this new WG, we have organised a side meeting for this on Thursday.
Online participation is also an option, the URL will be added to the wiki shortly.
Room: Tennyson
Time: 1300-14:00
URL: https://wiki.ietf.org/en/meeting/120/sidemeetings<https://secure-web.cisco.com/1c9F5WwSIlo9XMwTM6J8h11yl1EFLkyVrgN49FLlBoU5AK1JtkdZWOQXZeb_ahBS4P7-6NDCZenNLquQrX1DhBv4IwG5IEbq5QtL28jON0grvoikwD3NBrQxAECXWpMStlRhicpWcAxc4eg9ndNHhEfE_wyMX8jlZQo-p_CXPWo6t1qpA-hinWx2NVZOmFpeSbg8tCtMpTNMh2QityccUZPuxP32j8EKsUYzixCGwClZBjQsCRKz0zq5NAtVBuYCwBMOEFkv3cZLstbB0BCGyuGOOCQtM2NsKPFYGZyhyYVc/https%3A%2F%2Fwiki.ietf.org%2Fen%2Fmeeting%2F120%2Fsidemeetings>
Best,
Maarten
- [regext] RESTful EPP Charter side meeting Thursda… Maarten Wullink
- [regext] Re: RESTful EPP Charter side meeting Thu… Orie Steele
- [regext] Re: RESTful EPP Charter side meeting Thu… George Michaelson
- [regext] Re: RESTful EPP Charter side meeting Thu… Jim Reid
- [regext] Re: RESTful EPP Charter side meeting Thu… George Michaelson
- [regext] Re: RESTful EPP Charter side meeting Thu… Hollenbeck, Scott
- [regext] Re: RESTful EPP Charter side meeting Thu… George Michaelson
- [regext] Re: [Ext] Re: RESTful EPP Charter side m… Gavin Brown
- [regext] Re: RESTful EPP Charter side meeting Thu… Andrew Newton (andy)
- [regext] Re: RESTful EPP Charter side meeting Thu… kowalik@denic.de
- [regext] Re: RESTful EPP Charter side meeting Thu… kowalik
- [regext] Re: RESTful EPP Charter side meeting Thu… Gould, James
- [regext] Re: RESTful EPP Charter side meeting Thu… kowalik@denic.de
- [regext] Re: RESTful EPP Charter side meeting Thu… Rubens Kuhl
- [regext] Re: [Ext] Re: RESTful EPP Charter side m… Gavin Brown
- [regext] Re: RESTful EPP Charter side meeting Thu… Gould, James
- [regext] Re: RESTful EPP Charter side meeting Thu… mario.loffredo
- [regext] Re: RESTful EPP Charter side meeting Thu… Arnt Gulbrandsen
- [regext] Re: RESTful EPP Charter side meeting Thu… Maarten Wullink
- [regext] Re: [Ext] Re: RESTful EPP Charter side m… Maarten Wullink
- [regext] Re: RESTful EPP Charter side meeting Thu… Gould, James
- [regext] Re: RESTful EPP Charter side meeting Thu… Gould, James