[rpp] Re: Session / registrar mapping
Ruth Trevor-Allen <fleeblewidget@gmail.com> Tue, 25 November 2025 10:08 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 8E0F8901EB8F for <rpp@mail2.ietf.org>; Tue, 25 Nov 2025 02:08:20 -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 YMVzE93IioxK for <rpp@mail2.ietf.org>; Tue, 25 Nov 2025 02:08:20 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 3E482901EB85 for <rpp@ietf.org>; Tue, 25 Nov 2025 02:08:20 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-4ee19b1fe5dso70266171cf.0 for <rpp@ietf.org>; Tue, 25 Nov 2025 02:08:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764065294; x=1764670094; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=I2YF9cCAFwkjKLa8og7uOKKCx2QTpLJhGHlRGOh5bbU=; b=CrYUyWCd7X9PXKjzrwZhTCl50UT7J5El4PQlnkKKlzs8WkxTTm9ttUlw67EtXJYnBI iIEAxsdlz8dwRN1XdqevIWrxYMw4H2ilcug7Xx0HMjFMxyvLoT4DmcEWET0WY0pL1Nnl 2rkGeE6bJ0eBDJUw6dK6iH10B4xNzGa5HKHxXh1UF9Wv6LJibNL08zGHsIovchk1X6nx o3Op4TFjkPAGprvbwtfv/ryWdZAEFq/tXFS9qXyovambg21LbF8QT8IugWZj7CqL3nRP ScXpHC2CEK26aYfO2sWRfpJMkS2JNGYN1zNRvP3nbTtufehHmUegGP9w0ioH9s/tfMgE Kxtw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764065294; x=1764670094; h=content-transfer-encoding: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=I2YF9cCAFwkjKLa8og7uOKKCx2QTpLJhGHlRGOh5bbU=; b=F1wrrxwt+PKE12p4hZtfM+mLwcFK5lXFjFVWZyvRs3fKWz/uTcCIPGRsYT5ahLWcgN 7QZBQO1pDJBDEryo5V/aE63HwE0M2SioD0AhL/Wlad2qYNwDx4M4VAdCHtJwRmelrI8K HIDD/g2poFF/IY2Z5QPncZpAXTxcfPnUDD7skZTuXVWBt0pq6e5O8eU6W/v46ZD+cONF U/gl4BxxUvK+JnDC5mXwFA4YflwvizIlRf/6m8OU+cdEjt4AcOl3+nH9vOw56gRNbFDA 2RqhYIEOByEfeRvVDN5XAjr/ckb9o2fYEYup23lBmC+9X0FY5HqTyqCgBDCD4v94occX BMkg==
X-Gm-Message-State: AOJu0Yxmrz19bOBfFsYVMC2zxjDMQVenUY7HYu9slmr1QztvPYCbcqrK EDnmEHwqqvJKx58c20WgYjclYziNRAAMoAQko2SrqWoof4LFwMnjnU+UhuB4E5dF9qo8sPtSQIE LBeB51wIcpSSgEwNBGl3hgPTryAhMFdk=
X-Gm-Gg: ASbGncuRHtTJGZjdmbhSjEQdRQv8urVuTmSWXgT15zHFJDrDM10eY5glmu0tM0nUsgh ltDwIuxbTMNZnBPPYDyP9+ioVyTvMJ4cHmbB3ShlONKvHjZCrEV0hhrQ6xZksgYjcBKJRJ1kZGh TRATpJgND3J8NpS+LCOkQKpGosryAZPu5mrc9YOEQjLijelZBRdr/+mripgMmRwgCURfJSTQFc/ YqpefuHSO7TeGY4jaLBpsig+KNn9n/skRCqIE9mhhtbe+af1fqOMHz6WCsQV7pQefw=
X-Google-Smtp-Source: AGHT+IFY3swmfPNJWxbcr2NPjirhALmi8vjs0otB3nEB3yIKC75DPVWzFgjKCd3yii96LQgEqJMScMdv9yZ9nQkeqmI=
X-Received: by 2002:a05:622a:178f:b0:4ed:2edb:92b9 with SMTP id d75a77b69052e-4efbdb18523mr25685781cf.81.1764065293769; Tue, 25 Nov 2025 02:08:13 -0800 (PST)
MIME-Version: 1.0
References: <CAAVKzhHxrQGKdKWYknqyoM8V9zrOho_Sb0FjqQASHRqQiam7Lw@mail.gmail.com> <07110774-BECF-4194-A8A3-29E38BAEF692@denic.de>
In-Reply-To: <07110774-BECF-4194-A8A3-29E38BAEF692@denic.de>
From: Ruth Trevor-Allen <fleeblewidget@gmail.com>
Date: Tue, 25 Nov 2025 10:08:02 +0000
X-Gm-Features: AWmQ_bmk3H699bMlulDrbeMP8iC5GQHKJtK3j2e49W2NBSIlU_f03nbNVPYX9_4
Message-ID: <CAAVKzhEcKr7zsssY40Ni_aNMoSBWiKcYtG2o-S7hfGHsQSu_VA@mail.gmail.com>
To: Pawel Kowalik <kowalik@denic.de>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: FS34ZYB5SXPE22F7CNHYLIRPBIDQYVMK
X-Message-ID-Hash: FS34ZYB5SXPE22F7CNHYLIRPBIDQYVMK
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/dbSq_eFCpxPKHxiCj37sFDnmDkI>
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>
Ok, thanks Pawel, that makes sense. To Jim's point, I don't want to start stuffing extra things into the core protocol and expanding the scope, but I do wonder whether automatically accepting the EPP model of an RPP user being exactly equivalent to a registrar could limit what we can do with RPP. I'm happy with Pawel's proposed wording for the requirements, I'll come back later if I think there are specific places in the core design where this could be an issue. Thanks all! Ruth On Fri, 21 Nov 2025 at 13:14, Pawel Kowalik <kowalik@denic.de> wrote: > > Hi Ruth, > > This is what I mean with impersonation, without going deeper on how it would be realised. > > Viele Grüße / Kind regards > Pawel Kowalik > > > On 21. Nov 2025, at 12:36, Ruth Trevor-Allen <fleeblewidget@gmail.com> wrote: > > > > 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 > > > > _______________________________________________ > > rpp mailing list -- rpp@ietf.org > > To unsubscribe send an email to rpp-leave@ietf.org
- [rpp] Session / registrar mapping Ruth Trevor-Allen
- [rpp] Re: Session / registrar mapping Pawel Kowalik
- [rpp] Re: Session / registrar mapping Ruth Trevor-Allen
- [rpp] Re: Session / registrar mapping Pawel Kowalik
- [rpp] Re: Session / registrar mapping Ruth Trevor-Allen
- [rpp] Re: Session / registrar mapping Maarten Wullink
- [rpp] Re: Session / registrar mapping Gould, James