Re: [regext] [RDAP] rdapConformance mandatory?

"Hollenbeck, Scott" <shollenbeck@verisign.com> Tue, 07 July 2020 14:05 UTC

Return-Path: <shollenbeck@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 0680B3A0CE9 for <regext@ietfa.amsl.com>; Tue, 7 Jul 2020 07:05:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PMD244eV-3DN for <regext@ietfa.amsl.com>; Tue, 7 Jul 2020 07:05:47 -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 522783A0CE8 for <regext@ietf.org>; Tue, 7 Jul 2020 07:05:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=920; q=dns/txt; s=VRSN; t=1594130747; h=from:to:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version:subject; bh=ZEEykE0zj2UsaMCGAVLvt6cE51CN4OSdPeyLWmN+2Rs=; b=j1ucqpEkPs5ntSp6bCsYDOCmKDZ9EmVhPUc4VkVKMeI47Ek1bJsdqoeo S1+IDreoe9yeaw//Ae5mo+moIaALqG1DBM2og88d4Y3ARoQgRSfblwxtc /mnXvsWNmWVkj+9L3DxO46KksNznhZJctxUgS6Bm1J92oR+yLw7E4/TBd yqtVvQ5CedW3RMa8Tr/O5FiZ2vnbWqX9vz55otK+FYjBDugKRjwRoXZZl 9EF3JgidYbnA/+V10qbeufh30eNSRXaIm6lg5rR5f3BtkT4Wc1GY9mN4r TYDTDe1uHfuyywqoRQXJQBaQAzHLDa0U7ImHBaNPFo0MugQB2QvW9gkK5 A==;
IronPort-SDR: 9PHtELxu594b02TlNBGvkSdsvnWaW8w87jZYz2ogVx8zz4NDnJigaOW4O/zNyQkssybAhCRaMQ nX8MotIA1c9hJt4TO+B8J2SelV3Qmdpm8evtCf5gh2VjYZoZFbw6espSkLlJTkHVd9P8yILoJP MMAQrwr2M6f2SnjEsled3n2r6chlJICjU2WLapS8yZ3p1f/RyyYyRRJpYQhliz1C4mu0i7TGQu wfanntfQSjGbkRlNP7DUrACiBIgJkjNoQITSbFZyzgXGjMqilcOIFRq7QErMZ097rRFoJhMm/d Kpo=
X-IronPort-AV: E=Sophos;i="5.75,324,1589241600"; d="scan'208";a="2271554"
IronPort-PHdr: =?us-ascii?q?9a23=3A1zlqPxYmxeLa5kdqnAI2nlT/LSx+4OfEezUN45?= =?us-ascii?q?9isYplN5qZpsy5ZB7h7PlgxGXEQZ/co6odzbaP7ea5BCdZsN7B6ClELMUREU?= =?us-ascii?q?ddyI0/pE8JOIa9E0r1LfrnPWQRPf9pcxtbxUy9KlVfA83kZlff8TWY5D8WHQ?= =?us-ascii?q?jjZ0IufrymUoHdgN6q2O+s5pbdfxtHhCanYbN1MR66sRjdutMZjId/K6s90A?= =?us-ascii?q?bFr3tHd+hLwW5jOFafkwrh6suq85Nv7iRdt+g9+8JcVKnxYrg1Q6FfADk6KW?= =?us-ascii?q?4++dfltQPETQuB53scVnsZnx9VCAXb7x/0Q4n8vDLiuuVyxCeVM8v2TaspWT?= =?us-ascii?q?u59KdkVAXoiCYcODEn9mzcl9F9g7haoBKloBx/3pLUbYSIP/dwYq/RYdUXTn?= =?us-ascii?q?dHU81MVSJOH5m8YpMPAeQfIOhYs4fzqVgArRS8BAmjGOzhxTBTi3/qxK060f?= =?us-ascii?q?gtHR3a0AA+Gd8FrXTarM/yNKcXSe25wqvGzTLHb/NSxzj97pPHfQ49rvGPRb?= =?us-ascii?q?57bNffxlUoFwPZklWcp5HuMjSO1uQNtGib6+5gWvypi2E8tQ5+vjuvy9wyio?= =?us-ascii?q?bXnIIVy0vE9SR2wIYzP9G3VEl7Ydu9HZZWqiqVOJd4TNk4TGF0pCY11KcGuZ?= =?us-ascii?q?ijcSUXyJkqxwLSZuKFfoWV5h/uW/ucLzhkiH9hZL6zmgq+/EauxODhVcS530?= =?us-ascii?q?pGojZFnNfMqnwD2R7e5MaZR/Z54kqs3yuE2QPL6uxcPEw4ibDXJ4Mjz7M+jJ?= =?us-ascii?q?YfrETOEyHslEj5iKKablgo9vSy5+j6YLjquoWQO5J7hwz9KKgih8+yDOIlOQ?= =?us-ascii?q?YURWeb4/6z1Lj78E38R7VFk+M5n7HCsJDfOcQbvqm5AxJJ0oo76xawETOm0N?= =?us-ascii?q?MAkHQaMFxLYA+LgIjxNV/BIf/0Eemzj06ykDh3wPDGJKXhDo/XIXfeirvhY6?= =?us-ascii?q?x961VayAYp0d9f4JdUBqkAIPL1REDxqMTVAgIlPwCu3urqCttw2pkDVW+PDK?= =?us-ascii?q?KVKqzfvFuQ6uIqOeaMZYsVuDjnK/gi4v7jlWQ5mV8afamt2ZsYdna4Ee94LE?= =?us-ascii?q?qFYnrhmckBHnkQvgo/V+zqiVKCUThJa3muWKI84yk3CJi6AofbWoCtnLuB0T?= =?us-ascii?q?+gEZ1RfGBGFlGNEXL2eISERfgMcjmfIslgkjMYT7ShRZUh3wm0tADm07pnMv?= =?us-ascii?q?bU+ioAuJL5ytd16PPclB4u9TFvDsSSzX2NT29ukmMPXT820/M3nUsogF2Ey7?= =?us-ascii?q?RqhvFJGMZ74fJCFAkgf9aIxetgF8L3VxPMZP+PSV3gTM/wRXl7VN8+zs8SS0?= =?us-ascii?q?dwB9vkiQrMlWL+GbIamqyXLJ057qya2GL+cZVT0XHDgeMBiF0iT81FOGalwu?= =?us-ascii?q?ZE/A/PG8SBx16ZkKKueKIW0SXO3HmO12uVvU5eFgV3VPOWDjgkekLKoIGhtQ?= =?us-ascii?q?v5RLi0BOF/Pw=3D=3D?=
X-IPAS-Result: =?us-ascii?q?A2H6BQBGgARf/zGZrQpgHQEBAQEJARIBBQUBQIFKAoRKC?= =?us-ascii?q?pU+nAQLAQEBAQEBAQEBBwEvBAEBhEcCghIlOQUNAgMBAQsBAQEFAQEBAQEGA?= =?us-ascii?q?wEBAQKGUII3IoNuAQEBAQM6SwQCAQgRBAEBHxAyHQgCBAESCK5vdIE0hVGEd?= =?us-ascii?q?4E4jQSBQj6BEYMQPoozBLULAweCXJlBKZ8dkVqeYQIEAgQFAhWBa4F4cIM5U?= =?us-ascii?q?BcCDZxldDcCBggBAQMJj1qBEQEB?=
Received: from BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) by BRN1WNEX02.vcorp.ad.vrsn.com (10.173.153.49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Tue, 7 Jul 2020 10:05:45 -0400
Received: from BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde]) by BRN1WNEX02.vcorp.ad.vrsn.com ([fe80::7c0a:1cc:5def:9dde%4]) with mapi id 15.01.1913.005; Tue, 7 Jul 2020 10:05:45 -0400
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "bortzmeyer@nic.fr" <bortzmeyer@nic.fr>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [EXTERNAL] [regext] [RDAP] rdapConformance mandatory?
Thread-Index: AQHWVF+YG1PnkHoHDUyrTTVP0wFhnaj8JNhw
Date: Tue, 7 Jul 2020 14:05:45 +0000
Message-ID: <c29addd3d42d487f8dc5c5c0ed96a349@verisign.com>
References: <20200707130726.GA26578@nic.fr>
In-Reply-To: <20200707130726.GA26578@nic.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/0vQhTN8ZjbgvvbDrjaL22wYoPTg>
Subject: Re: [regext] [RDAP] rdapConformance mandatory?
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2020 14:05:49 -0000

> -----Original Message-----
> From: regext <regext-bounces@ietf.org> On Behalf Of Stephane
> Bortzmeyer
> Sent: Tuesday, July 7, 2020 9:07 AM
> To: regext@ietf.org
> Subject: [EXTERNAL] [regext] [RDAP] rdapConformance mandatory?
> 
> I've found a RDAP client which crashes, apparently when there is no
> rdapConformance in the answer.
> 
> RFC 7483 seems very liberal. It does not say that rdapConformance is
> mandatory.
> 
> Any opinion, backed by chapter and verse of RFC 7483, about wether this
> member is really necessary?

Remember that we're working on 7483bis precisely because of issues like this. 7483 doesn't explicitly say that the structure is REQUIRED, but in my opinion it needs to be there so that clients know what to expect in terms of response data structures. 7483bis says this:

"This data structure MUST appear in the topmost JSON object of a response"

Scott