[regext] Re: RESTful EPP Charter side meeting Thursday 13:00
"Gould, James" <jgould@verisign.com> Thu, 25 July 2024 14:37 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 C5E69C15199D for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 07:37:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.006
X-Spam-Level:
X-Spam-Status: No, score=-7.006 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_HI=-5, 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 WLZnRRKg8k8c for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 07:37:23 -0700 (PDT)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) (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 CA86EC1516EB for <regext@ietf.org>; Thu, 25 Jul 2024 07:37:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=53492; q=dns/txt; s=VRSN; t=1721918242; h=from:to:date:message-id:references:in-reply-to: mime-version:subject; bh=a/KqnpJYlSblvN/0LhJLdN5a2+On5g/PG8OqYJs0tt0=; b=djKYycCbomYwNHyGbC+WqOG+vzH2R/jz/3mkjBCCDwbUoVbbZDjumDt+ 6Kw7CbeuEGDxZpo7XIjwlHv3Ac4099vqS45JMS/iFwJ4HdMj9KghCGG+s cBwQFf652Yg+RTOhrWJFqSYNpgHnKCZKNqzS19rKFUEA15rpYobh0K5Sm zTa3H13zliMdfBKnOTajzwLDdDd4G1y9Yzh7CbKosG8ySXGkU8kUUnlNw wB0Jl0yYKmlcnPs0576Pst1LisD8J//+gF8WcOWHe9nnSwk+5wcp/hMBt IYJJIuxMSdflbbPew8mxeaYxNFrimOvqj7GoNDeVXbud3j6mF42gmIeF6 A==;
X-CSE-ConnectionGUID: OgcNketXTaC+bhE3C3M2yA==
X-CSE-MsgGUID: rqwpliH+QoW2wpyacchmqA==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:593UQqw+i1UHRyXPuBp6t+drxirEfRIJ4+MujC+fZmQN5Y4bYwd3l z9ODjyGOv6UIjyiS21FGNvk8h9Uv5KGytBqSQM6pXo0RX4WosGZWYrAcU39NX/MJZTIEhM2s shCYYLKfMlpEibW+EmjaeW8oyd2jqrQGbeU5IIoW8xUbVYMpHAJ1Us6xYbV+7JVvORVau/sV bnaosjWN1L9g2QyKmQbg07ogEk05fir6T1C4gNjafkR51GGxnVPUZgWLPzgJiakTIVfQ7fqT LifkLy3oGqHoUlwUo/4zr2iK0NbGbKNN1eH0HA+t8RO4/RnjnVaPvETaKNFNi+78gm0ou2d6 OmhlLTpQFZ3YvXFyLVCCUgGQn0nbPMapOOYeiGzvJ3OlR3NIye1k6RlAX9tMNxD8I6bI43sG d8wc2lRM0/Z14pa5JrhF4GAU+x6dJGD0Ls34ywmkHeAS657HPgveo2SjfdAxjA8m8tSKvjXY ssdeFJHYQ/JC/F1Eg5/5KkWwqHw1xETTxUC8AjJ/fVtvjCOpOBM+OOF3OT9K4Tiqfp9wx7wS lLupwzRHhwcPdqD/juJmlrErvPPhy7yRLUJH7S+8PNw6HXLroDEIERLPbcTiaDRZn+WA7qzG WRNksYdhfFaGHiQczXId0bQTEis5UdABoUKQ4XW3ynWokbcy17x6mEsEGYdOIR+3CM8bWRCO lShx7sFCdHz2VE8pL30Grq89FuP1SYpwWAqQiAPawgI/+nfqapwhBLiFf04NfSkp4igcd3w6 2jiQCkWrY811PEt+pXjpBbZiDW2vt7AQkgr/B7RGGmi62uVZqb8P8rxtgOdtKsbatrJJrWCl CFsd8y27u8JEJWBvDKAWuQWHb6vof2CNVUwhHY0QsB4rW71oxZPe6hK+S5mIEZJcf8DRmX2e F7asghR4YZ6aS7CgahfJtjZ594R5avnCt3hV/P8YtdIY5M3eALv1DtjakOAw0jsnVQi16YlN v+mnd2EB2wcULthwSruHqIGz6VtwyElgGnUA5rhyU3hz6CFYjieTrJt3EayU93VJZis+G39m +uz/ePTo/mDeIUSuhXqzLM=
IronPort-HdrOrdr: A9a23:e51xbKlmg8C5ittsKpO02REtdAXpDfLx3DAbv31ZSRFFG/Fw8P re+cjztCWE6gr5N0tBpTntAse9qBDnmqKdiLN5VYtKNzOW21dAQrsC0aLShxPtHCHk/vNQ2O NKY8FFZOHYPBxfgdzh6Ae1V/Qt0LC8mpyAtKP7w212RQ9nL5t86Rx0Yzz3LmRtSBJYCYECGJ 2Q28pCq1ObEkgqUg==
X-Talos-CUID: 9a23:Wr7VX2vUryNKli2Ak5kdt5bq6IsCfXb7z3rME3OxIiVjSJDOYgS1orJNxp8=
X-Talos-MUID: 9a23:MAX/XAi16vaTIN2HbRU5n8MpLt53+6CvKAM0lqpcpNGVPCd7OzKEpWHi
X-IronPort-AV: E=Sophos;i="6.09,236,1716249600"; d="png'150?scan'150,208,217,150";a="35112200"
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 10:37:20 -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 10:37:20 -0400
From: "Gould, James" <jgould@verisign.com>
To: "kowalik@denic.de" <kowalik@denic.de>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] [regext] Re: RESTful EPP Charter side meeting Thursday 13:00
Thread-Index: AQHa3hnUpWDrBIcWrkOAuKqi8xfZGLIG4sgAgAB0lQCAAGw9AP//wIEA
Date: Thu, 25 Jul 2024 14:37:20 +0000
Message-ID: <C06E2B4E-36F0-4147-AB8E-0D4AB807B316@verisign.com>
References: <603C6F0D-CED2-4624-8F2E-6A9F4BEB6083@sidn.nl> <CAN8C-_KWKxJ47CkL31UNPCgs0wqi6zce=j4aFPvDY4e4cnXn7g@mail.gmail.com> <780DCB74-893A-4D32-8DAA-35BC91FD3AC7@verisign.com> <a5f9c82e-a050-4df2-ae48-135c1a5c17fb@denic.de>
In-Reply-To: <a5f9c82e-a050-4df2-ae48-135c1a5c17fb@denic.de>
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="_005_C06E2B4E36F04147AB8E0D4AB807B316verisigncom_"; type="multipart/alternative"
MIME-Version: 1.0
Message-ID-Hash: NBFNTESKF4AFEXONAPJB63S45EUKCEIT
X-Message-ID-Hash: NBFNTESKF4AFEXONAPJB63S45EUKCEIT
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
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/ABPEb6qzl8jO10Gb16PM1lhUOHg>
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>
Pawel, REPP is clearly not EPP and not an EPP extension (not a transport compliant with RFC 5730 section 2.1, not any of the EPP extension types defined in RFC 3735) . Below is an example list of compliance issues with REPP and EPP: 1. Being stateless 2. Changing the command framework by not using the command XML for many of the EPP commands. 3. Changing the response framework by not using the response XML for some of the EPP responses 4. Changing the base XML schema and the XML URI, which will require all of the EPP extensions to be updated 5. No clear mechanism to support extensions in many of the commands and responses that don't use XML. For example, how does the Registry Fee extension work, which extends the check command and check response? If an EPP extension requires a change to work with REPP, then REPP is not EPP. We need to first come to agreement of what REPP is to produce a list of reasonable requirements for the work. Thanks, -- 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: "kowalik@denic.de" <kowalik@denic.de> Date: Thursday, July 25, 2024 at 10:26 AM To: "regext@ietf.org" <regext@ietf.org> Subject: [EXTERNAL] [regext] Re: RESTful EPP Charter side meeting Thursday 13:00 Hi, I would not see it that black and white. Scott expressed perfectly yesterday, what I think should be a firm design goal for a RESTful approach, that data representations and protocol interactions should allow for easy and stateless translation layer from/to RFC5730 EPP. I would add that this should include also the extension framework supporting all current and potentially future extension without double standardisation effort needed for EPP and REPP. This is not greenfield approach, where such boundaries would not apply. This is also a bit broader than the definition of incremental approach. And it's an achievable goal. I know of at least 2 registries that actually have done it. EPP is not going anywhere so this is a reasonable approach to assume the implementers would take. Actually it is even expressed in Design Considerations section of draft-wullink-restful-epp already, just maybe not that straightforward and got lost in the discussion. Kind Regards, Pawel On 25.07.24 04:57, Gould, James wrote: 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. 1. 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://secure-web.cisco.com/1S_6_mpoxAvgsWRR9qOU0lOtmJ-ZyI5FEmXyK2611IDuZJ5iXI7Ihjsyb1ti0d_buMVv0VFP5Cc-VFM9tY2MxAFo7QK7dn7iS_JlJe4kZrW05YdwSdx3xLq-e806_Gn3EoN_iM2hhdmrrctfHXPjqaDZznceKuUN__X-FvqUdvRHiKkuiriRd1UI61mHWUlFXRO3dffpdBssuN0ak1vfkngDQrcQqH8X2GNrv4cteigEKXORgFPTMindxXEImfi1LRv59iA1GSYuG1gK1VV8pBFggvNkm3L06rLkbLWyCv7g/http%3A%2F%2Fverisigninc.com%2F> From: Orie Steele <orie@transmute.industries><mailto:orie@transmute.industries> Date: Wednesday, July 24, 2024 at 9:00 PM To: Maarten Wullink <maarten.wullink@sidn.nl><mailto:maarten.wullink@sidn.nl> Cc: Registration Protocols Extensions <regext@ietf.org><mailto: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 mailing list -- regext@ietf.org<mailto:regext@ietf.org> To unsubscribe send an email to regext-leave@ietf.org<mailto:regext-leave@ietf.org>
- [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