[rpp] Re: Session / registrar mapping

Ruth Trevor-Allen <fleeblewidget@gmail.com> Fri, 21 November 2025 11:36 UTC

Return-Path: <fleeblewidget@gmail.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 29A538DEFB58 for <rpp@mail2.ietf.org>; Fri, 21 Nov 2025 03:36:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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=gmail.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 kuqASSH9TBd9 for <rpp@mail2.ietf.org>; Fri, 21 Nov 2025 03:36:37 -0800 (PST)
Received: from mail-qv1-xf32.google.com (mail-qv1-xf32.google.com [IPv6:2607:f8b0:4864:20::f32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id CB1348DEFB53 for <rpp@ietf.org>; Fri, 21 Nov 2025 03:36:37 -0800 (PST)
Received: by mail-qv1-xf32.google.com with SMTP id 6a1803df08f44-8845498be17so25011436d6.3 for <rpp@ietf.org>; Fri, 21 Nov 2025 03:36:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763724997; x=1764329797; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Iwyk+C26ATZ2J1hdhbLGIA7NScXE3tVCADDrJ0uq7B4=; b=iMVDuuMjDqBzLq2y3brmUOBjjvQAXUNBT+ZfB3f1ukHkE8VyGs9q25ZWx//VHSq5I/ Lb3em1hsTfotv8SQxZqSX9ufT2eWcmG/bVjeOgxLyvui4eTXlCsdAwd2xx7q0ws+4tIq wq1jQQJ27GL1z1awgpQ+lEYjAOPuElFT6Tuv1DVRJr5COM33Tgk8i1c/ZOU6iNA0aQMx tFDg4mCOvyFJQula2tD/HkPrBn4//Y585Z2PQvVvVfT2CmKJPlOooidiZsW11vJ0/nzk oDFN95EJVcTwbfIl9wZWxji5LcNWi2pln1ljoi+t+mXARvSjiI6Q06vU9EwY3LXilIkS al9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763724997; x=1764329797; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Iwyk+C26ATZ2J1hdhbLGIA7NScXE3tVCADDrJ0uq7B4=; b=GoUPXXpX4chnYZZwOsw8xebu8pgNufwLZjhdQJCDMJgGkSrS7ASa9RlzYcq9s72pCf DpYkOk0atqyqFB2AKXFguWewpxSXucIgsdA6v8/Uy7xFeFHs8RQGIxSq6oxTlVzlAwA3 nri9Uh2Qh5RgrGqUZRCYJqqdsAXW2VvAPqCSlG6ob4qPrKhdzQtYOssjlTjr/5JzVfJn kkR8NHaYtQcJLRBWWagqKDFYS6P3o5Vw6Vz3CIHx7XfY4Kop1TUcbWyd6u/VvOc199uF Rd58GWI2Zy6j/YRfcO0qR6eg6gwfN+FsXgxkuvJpzwU9rqUdERoBvT0teNFcvUB9b0h0 dBfQ==
X-Gm-Message-State: AOJu0YwSVFXq/i0gxm5thNSb+74a/Q/uCda2JwF3ZDKqKJ4xBgTiFxkL ro8T3oVfvZiNO6twj1mWFY7Obf8k1cto2fOMcp4sQZBaqgWfRL0dGsRO/0N2H0tGqzjBg1wfhXO +tC5c0JK0VMyDa4cUh6JfHvyJoR50V10M/A==
X-Gm-Gg: ASbGncvVmmDwwlKxuBgoLRzBpYoqCAGn+vAlrBPYk/xEJhT2UQcOev7VzM7c8abt0D/ pp7BzAgBruUSwWwEi3qOFaLSvWGXoMywyZ+nNHA9NEiFag7jet4WyFzA1dEGxIwVPYVEpnoa0dA 0BzDXs4RABsANw2Au3SQzCRoc7u7SeElTGpGo9/L1so1tln9+fqL+bJKPsu2UkItssGLXr3lzKa Ce1/oz4iNTxHzlmxYEj5bA2UZrSlPkO1Sh7QVKcZLqCZe2p8HvgYo4ErrVU0TmqXmYIAUIM6J95 cIpo3UE=
X-Google-Smtp-Source: AGHT+IGtWsNReZB4BfJlMkBIuAKPJBhAbwv9/fgUjgt0GcfYYKIxgL0sLgpllhPyDxwAgs8nuwK1Sp1+SQ0jLArPKKM=
X-Received: by 2002:a05:6214:20c8:b0:882:4a23:5fc with SMTP id 6a1803df08f44-8847c515e7dmr33219716d6.33.1763724997261; Fri, 21 Nov 2025 03:36:37 -0800 (PST)
MIME-Version: 1.0
References: <CAAVKzhH7iyep3Rrv1XiYXorU5Dk2NfWO+xxghn3dvGrSdoEM4Q@mail.gmail.com> <194be2c9-c6e2-47a0-a71e-aaaaf4cfd37a@denic.de>
In-Reply-To: <194be2c9-c6e2-47a0-a71e-aaaaf4cfd37a@denic.de>
From: Ruth Trevor-Allen <fleeblewidget@gmail.com>
Date: Fri, 21 Nov 2025 11:36:26 +0000
X-Gm-Features: AWmQ_blZeGMbIegUf5kiZ2cEGqN2WjUfTIfdMN289yAyLRcY_ku2w8eOIMpu6vk
Message-ID: <CAAVKzhHxrQGKdKWYknqyoM8V9zrOho_Sb0FjqQASHRqQiam7Lw@mail.gmail.com>
To: Pawel Kowalik <kowalik@denic.de>
Content-Type: text/plain; charset="UTF-8"
Message-ID-Hash: XZRUHIJ5Y7BOGVQCTSVO26W7B56BQLHV
X-Message-ID-Hash: XZRUHIJ5Y7BOGVQCTSVO26W7B56BQLHV
X-MailFrom: fleeblewidget@gmail.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
CC: rpp@ietf.org
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/J4jcrO5Qarba-QXRAH7PYZLDC0A>
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>

Thanks Pawel, that looks good. We may also want to consider adding a
way of specifying the registrar ID on operations where it can't be
inferred, such as create?

On Fri, 21 Nov 2025 at 09:46, Pawel Kowalik <kowalik@denic.de> 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
> > To unsubscribe send an email to rpp-leave@ietf.org