[rpp] Re: Session / registrar mapping

"Gould, James" <jgould@verisign.com> Fri, 21 November 2025 12:50 UTC

Return-Path: <jgould@verisign.com>
X-Original-To: rpp@mail2.ietf.org
Delivered-To: rpp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C47F98DFB599 for <rpp@mail2.ietf.org>; Fri, 21 Nov 2025 04:50:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vYBc_I4uyGaj for <rpp@mail2.ietf.org>; Fri, 21 Nov 2025 04:50:56 -0800 (PST)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) by mail2.ietf.org (Postfix) with ESMTP id 5BF1B8DFB533 for <rpp@ietf.org>; Fri, 21 Nov 2025 04:50:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=4550; q=dns/txt; s=VRSN; t=1763729624; h=from:to:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=jwWk89zJrx4YCQWu3gLcgF3ueM4ADv8yLh7mFMD5r2E=; b=pGTxSbE/fJqr8COvFoxfPqHP3EmVkIkOLnudqiMkV7O+ubbsjMIsWVNd zCqU9eooFN08eq7MHgK+b1KdnkEvUonfTQx6infwmJNMcF6Oz1gmu9gbl RvUFNm7GZOU6VmGDr7dcPxgYz4QZFE+OqFOp4wpgbwtYHcXkzjy8avA7N yCt/3RJ5Y2XHDO5k01MBwz0JL2eZAagW1s4oJnFJp5c2YJjcg49ZjMCvI IDhCAiAQiNDxtSr+edpqsNBBrw2myROHhIvyDYIEQvRV6nggzGK8qu7FQ AcHp4TgmLVI1GxFAd/45vPN/gm9lACzaB5+eCQBlgjcz7VQqN1fhlIVnI w==;
X-CSE-ConnectionGUID: 0sLoxrxWQhm/65zuhQYOEw==
X-CSE-MsgGUID: Mp7Yi0xzQ2WDmLVR1YTOqQ==
X-ThreatScanner-Verdict: Negative
IronPort-Data: A9a23:JN8AHK4l4TTtIdFMhqGQgQxRtBjGchMFZxGqfqrLsTDasY5as4F+v mIdDD/UP/nbYjb1fIx+aty0oE9SvJSDzdNgQAdq+CFnEysa+MHIO4+Ufxz6V8+wwm8vb2o8t plDNYOQRCwQZiWBzvt4GuG59RGQ7YnRGPykTrSCY3krLeNdYH9JoQp5nOIkiZJfj9G8Agec0 fv/uMS31GWNglaYCUpKrfjbwP9TlK6q4m5B5wZnPakjUGL2zBH5MrpOfcldEFOlGuG4LsbiL 87fwbew+H/u/htFIruNjrbhf0QWdaXZNA6Ih2A+c/DKbs9q/3FaPg4TbZLwWG8P49m7t4kZJ OZl7PRcfTwU0pjkw4zxZTEDSn0jYvcWkFPwCSPXXcS7lyUqelOym6k+VBle0Ycwoo6bCkkWn RAUxaxkgrluSItazZriItSAiPjPI+GzJ6cYqmtw8gjZCLF4HILeQ5z7wvJHiWJYasBmRZ4yZ uI8SB5ANSvmTi0XYBEJA5UkhKGhij/haSZe7lmSoMLb4UCKlEorjOaraYePPIbRLSlWth/wS mbu/Wv+HxUWHMKS0zue832qwOTImEsXXapOT+zgqaM12DV/wEQ2EEInVAOrs8DjtWK7f+xlc n0o3TMX+P1aGEuDC4OVsweDiH2DoRcYWtkFT7U25QeMwezY7i6VA2EeRXhAZcAo8sgsSlQC2 FuEktntCCNuvLKYVVqS876VqXW5Pi19BXUafQcFQBcLpd75r+kOYgnnS9dnH/eqiNDlQWu12 C6Q9W47hq5Wh8lN1qG0pBbZmSmq4JPOS2bZ+znqY45s1SshDKbNWmBiwQGzASpoRGpBcmS8g Q==
IronPort-HdrOrdr: A9a23:6pojR68A+/Xa9WhljYNuk+AFI+orL9Y04lQ7vn2ZLiYlF/Bw9v re/sjzuiWVtN98Yh8dcLO7V5VoKEm0naKdirNhXotKMjOGhEKYaK9v6of4yyDtFmnU5odmuZ tIQuxbBMfrBVZ3yeT38GCDeeoI8Z2i/LqzjenTi01xSxpnApsM0y5iBh2FHlZNSA5KOJo8GP OnjfZ6mw==
X-Talos-CUID: 9a23:5gm/Gm9DLUPPVo2CfE2VvxYPPsc1aG3i9XfVZBHlG3tpcYyyZEDFrQ==
X-Talos-MUID: 9a23:g6o7fQoML2D3a1+TK4EezxR6a/Zpu7S8MRoyvZAihfPdBBBXIg7I2Q==
X-IronPort-AV: E=Sophos;i="6.20,215,1758585600"; d="scan'208";a="43907570"
Received: from MILG1WNEX01.vcorp.ad.vrsn.com (10.246.152.21) by MILG1WNEX02.vcorp.ad.vrsn.com (10.246.152.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Fri, 21 Nov 2025 07:50:33 -0500
Received: from MILG1WNEX01.vcorp.ad.vrsn.com ([10.246.152.21]) by MILG1WNEX01.vcorp.ad.vrsn.com ([10.246.152.21]) with mapi id 15.02.2562.029; Fri, 21 Nov 2025 07:50:33 -0500
From: "Gould, James" <jgould@verisign.com>
To: "kowalik=40denic.de@dmarc.ietf.org" <kowalik=40denic.de@dmarc.ietf.org>, "fleeblewidget@gmail.com" <fleeblewidget@gmail.com>, "rpp@ietf.org" <rpp@ietf.org>
Thread-Topic: [EXTERNAL] [rpp] Re: Session / registrar mapping
Thread-Index: AQHcWsvKm0vlj0QbB0W76mHdZCCC+bT9FUAA
Date: Fri, 21 Nov 2025 12:50:32 +0000
Message-ID: <7536EE10-61FB-4E12-B36F-816657579C68@verisign.com>
References: <CAAVKzhH7iyep3Rrv1XiYXorU5Dk2NfWO+xxghn3dvGrSdoEM4Q@mail.gmail.com> <194be2c9-c6e2-47a0-a71e-aaaaf4cfd37a@denic.de>
In-Reply-To: <194be2c9-c6e2-47a0-a71e-aaaaf4cfd37a@denic.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.101.25092124
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <0895A7C87919994AB045510D93D3BC7F@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: D2LXT5H4SQE43NOAWMOFPUZKZGDIPYQU
X-Message-ID-Hash: D2LXT5H4SQE43NOAWMOFPUZKZGDIPYQU
X-MailFrom: jgould@verisign.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [rpp] Re: Session / registrar mapping
List-Id: "This list discusses a provisioning protocol based on RESTful principles and corresponding data representations using JSON." <rpp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rpp/I5wXxieJswI6zeQktVZLXzLB9N8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rpp>
List-Help: <mailto:rpp-request@ietf.org?subject=help>
List-Owner: <mailto:rpp-owner@ietf.org>
List-Post: <mailto:rpp@ietf.org>
List-Subscribe: <mailto:rpp-join@ietf.org>
List-Unsubscribe: <mailto:rpp-leave@ietf.org>

I didn't interpret the request as applying to supporting the internal use of RPP for registry users that can have elevated privileges and impersonation capabilities.  I can see leveraging RPP internally and externally, where for internal purposes there is a need for registry user access with elevated privileges and impersonation capabilities.  Supporting the use of RPP for internal registry operations will expand the scope, where you may want to consider it in the design, but create an extension to support it later.  Is there was way to identify core functionality in the requirements along with future functionality for extensions that need to be considered during the design, since it would be best to prioritize the core functionality and incrementally add future features via extensions?      

Thanks,

-- 

JG 



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/> 




On 11/21/25, 4:47 AM, "Pawel Kowalik" <kowalik=40denic.de@dmarc.ietf.org <mailto:40denic.de@dmarc.ietf.org>> wrote:


Hi Ruth,


I think this is a very valid use case and covering internal usage by 
registry was one of the added values of RPP.
This is something we are indeed missing in the requirements.


Proposal (in the Security section):


R9.x: RPP MUST support authorisation of registry operator power client 
or user, being able to either impersonate any of the clients of the 
registry, or act on behalf of registry with elevated access to 
provisioning objects of all registry clients as well as operations 
beyond of what is available to regular clients.


Would it cover this use case?


Kind Regards,


Pawel


On 20.11.25 14:59, Ruth Trevor-Allen wrote:
> Hi all,
>
> I've been working on a prototype RPP implementation for use with web
> apps, and something I'd like us to be able to support is use cases
> where a user is not necessarily exactly equivalent to a registrar. For
> example, they might be a superuser with access to carry out operations
> but no specific registrar ID, or an admin contact at multiple
> registrars with a single login to a web app which maps to multiple EPP
> logins. In order to offer a seamless experience to these users, it
> would be nice to be able to specify a registrar ID when carrying out
> operations where one is needed (for example domain: create), but it
> would also be nice not to have to identify the registrar for
> operations where it doesn't matter or can be inferred.
>
> In particular, using EPP as a backend for apps like these, domain:
> check is an example of an operation where the actual registrar ID
> doesn't normally matter as long as the user has access to the TLD in
> general, and having to identify the appropriate user in order to
> submit the request can be undesirable overhead.
>
> I don't know if this has implications for RPP design but wanted to
> flag it - is anyone else having these issues?
>
> Thanks,
> Ruth
>
> _______________________________________________
> rpp mailing list -- rpp@ietf.org <mailto:rpp@ietf.org>
> To unsubscribe send an email to rpp-leave@ietf.org <mailto:rpp-leave@ietf.org>