[OCM] Re: Drop /ocm-provider legacy endpoint

Giuseppe Lo Presti <Giuseppe.LoPresti@cern.ch> Fri, 20 March 2026 09:50 UTC

Return-Path: <giuseppe.lopresti@cern.ch>
X-Original-To: ocm@mail2.ietf.org
Delivered-To: ocm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 21977CEA706F for <ocm@mail2.ietf.org>; Fri, 20 Mar 2026 02:50:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=cern.ch header.b="CUzlqvOO"; dkim=pass (1024-bit key) header.d=cern.ch header.b="CUzlqvOO"
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 CP0QrmbGhVWJ for <ocm@mail2.ietf.org>; Fri, 20 Mar 2026 02:50:14 -0700 (PDT)
Received: from ZRAP278CU002.outbound.protection.outlook.com (mail-switzerlandnorthazon11020128.outbound.protection.outlook.com [52.101.186.128]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 4B7CBCEA6F94 for <ocm@ietf.org>; Fri, 20 Mar 2026 02:49:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dimc3XL6B5ouzdTH/egWoFIKJJqbYNmLimiH8cDgAQKW8o1u/MjkTY+iwPQy7M/xm8mMofrdYxksLhvGrZC/iVjZ+6QU+9946VeYhSoXowUHbEmRzCzB7kjMkznxiaa28IznrP7SXPTjce6XDk064TonfAq8IV9mTu2vIjx49L1OxPMA1SWhHy+9qRVTI5b3XneUcyZE6bUOfKINQZIvU4SFsZdB61gErZf1t9fwGDCdnz2rzJRKS6P0vNh3+xryPylsjtq9UeEu4yGczQFdQne3KCmCYXD6uFPgn9WWOQ/s8ND/cAhTL5aWgwyGHHF+/DrW+qi0ufD/u/is11kKDw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mcSpgubBPjZh5M8Iwi6RRB+M/kJujDTnMkJ6m6HDwOg=; b=re7aevEJYVZ6RTGe51p/F0kOwJRfs06dg6LTVTuFWWaTvqH38nMc4SMlsWXnXi4dQNDiwjunRcc/HUQfiGJg3vH+Aka7JuPOlk8dQcfwF2IMCewZXrmaKptUMlYa+eCAPZPpEfEBRXxagRICrRFNEClvAyAkeYBulOllSbj0XuY7gnAaXyGbK21Tmd+YHG+zGs0IPRuzyzZZ6HQkNthtk8TVXV90A1VNz9Khz2PU8h6/DiMaoiXH3d9gxdxkNvT94qgS5+HTZbAHdce/NaytyN2Izm7Fgpt3Exd58ibhB2IAkNcb9mrehH8Qb7iZui0Q34e4KqZw/5l+vzrtC/FlVg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 20.208.138.155) smtp.rcpttodomain=ietf.org smtp.mailfrom=cern.ch; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=cern.ch; dkim=pass (signature was verified) header.d=cern.ch; arc=none (0)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cern.ch; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mcSpgubBPjZh5M8Iwi6RRB+M/kJujDTnMkJ6m6HDwOg=; b=CUzlqvOOhx01AGU+TDr0QV+C2A4DlLcDIxygCMokdi7fe4ndq/W29DBAAJ0MehxGB5Xjke9s6mo3tcnn+Wjnhzm//u4E0iPHj5IcX6nUa/CT/dOpQhRkQsK3O1jdq2kK5GjFBfwRrBmcUHe9cgoTgB6MQL/Sy3T90XoIc1D6NuI=
Received: from DUZPR01CA0098.eurprd01.prod.exchangelabs.com (2603:10a6:10:4bb::29) by ZR0P278MB0075.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:17::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.23; Fri, 20 Mar 2026 09:49:15 +0000
Received: from DB1PEPF00050A00.eurprd03.prod.outlook.com (2603:10a6:10:4bb:cafe::e) by DUZPR01CA0098.outlook.office365.com (2603:10a6:10:4bb::29) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9723.22 via Frontend Transport; Fri, 20 Mar 2026 09:49:15 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 20.208.138.155) smtp.mailfrom=cern.ch; dkim=pass (signature was verified) header.d=cern.ch;dmarc=pass action=none header.from=cern.ch;
Received-SPF: Pass (protection.outlook.com: domain of cern.ch designates 20.208.138.155 as permitted sender) receiver=protection.outlook.com; client-ip=20.208.138.155; helo=mx3.crn.activeguard.cloud; pr=C
Received: from mx3.crn.activeguard.cloud (20.208.138.155) by DB1PEPF00050A00.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9723.19 via Frontend Transport; Fri, 20 Mar 2026 09:49:15 +0000
Authentication-Results-Original: auth.opendkim.xorlab.com; dkim=pass (1024-bit key; unprotected) header.d=cern.ch header.i=@cern.ch header.a=rsa-sha256 header.s=selector1 header.b=CUzlqvOO
Received: from ZRAP278CU002.outbound.protection.outlook.com (mail-switzerlandnorthazlp17010001.outbound.protection.outlook.com [40.93.85.1]) by mx3.crn.activeguard.cloud (Postfix) with ESMTPS id B2A7781778 for <ocm@ietf.org>; Fri, 20 Mar 2026 10:49:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cern.ch; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mcSpgubBPjZh5M8Iwi6RRB+M/kJujDTnMkJ6m6HDwOg=; b=CUzlqvOOhx01AGU+TDr0QV+C2A4DlLcDIxygCMokdi7fe4ndq/W29DBAAJ0MehxGB5Xjke9s6mo3tcnn+Wjnhzm//u4E0iPHj5IcX6nUa/CT/dOpQhRkQsK3O1jdq2kK5GjFBfwRrBmcUHe9cgoTgB6MQL/Sy3T90XoIc1D6NuI=
Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cern.ch;
Received: from ZR0P278MB0537.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:26::5) by ZR3P278MB1636.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:8e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.23; Fri, 20 Mar 2026 09:49:12 +0000
Received: from ZR0P278MB0537.CHEP278.PROD.OUTLOOK.COM ([fe80::5da5:e637:49c9:ba9a]) by ZR0P278MB0537.CHEP278.PROD.OUTLOOK.COM ([fe80::5da5:e637:49c9:ba9a%6]) with mapi id 15.20.9723.022; Fri, 20 Mar 2026 09:49:12 +0000
Message-ID: <12193228-fce3-4425-918e-8cdbcf4e405c@cern.ch>
Date: Fri, 20 Mar 2026 10:49:10 +0100
User-Agent: Mozilla Thunderbird
To: ocm@ietf.org
References: <2FEDB88A-44DE-47F1-8927-2D322467D35E@sunet.se>
Content-Language: en-US
From: Giuseppe Lo Presti <Giuseppe.LoPresti@cern.ch>
In-Reply-To: <2FEDB88A-44DE-47F1-8927-2D322467D35E@sunet.se>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: OS6P279CA0095.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:3d::17) To ZR0P278MB0537.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:26::5)
MIME-Version: 1.0
X-MS-TrafficTypeDiagnostic: ZR0P278MB0537:EE_|ZR3P278MB1636:EE_|DB1PEPF00050A00:EE_|ZR0P278MB0075:EE_
X-MS-Office365-Filtering-Correlation-Id: 4af6f6ac-247b-41f5-8e08-08de8665f27f
X-LD-Processed: c80d3499-4a40-4a8c-986e-abce017d6b19,ExtAddr,ExtAddr
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|4022899009|1800799024|786006|366016|376014|19092799006|7053199007|18002099003|22082099003|56012099003;
X-Microsoft-Antispam-Message-Info-Original: d5QeA36vbF2rqIL9CXL9DmXixJcRAUd0iWc1Wr/g59E7Llx4JUIYgVgU/Qa1pcZrTGFicY8sdpgmIaJgGSECod2Xq7I09LCDq7TmzMqz5ConxdQ2M8xHCXAoaFB+8/SoCNX0QIsc8J9ZjCl0nFRLESchCzuALABb6/j2Wg4pNQL5tcN6o7MW+RenHUSDFb5Vba+Wk+e9N6xUOJY9hBSA54PuUrt+dTPwpWPkhunxksCRugQaYRwiS5waYBX7SN3oKmUsVXQYUiKDQWnIO1w2SmwUyEJ/1PITrRShlryjaXIaCxfsgsrPrxZYQuBh26Z01obBSsGj4W44wtVGgNCk/yyOPpTjmxQ5/KVXdMZ4ShQuSjTk+nRWmJB9IimWNFRrhEHL+Zld0h5BmWytPjBsDYCKQ4PuzYyb7+7J6gVo7MHY9xbnm7G89mdT/DCMiKAHGvn+brZvXL/OB7jqys62USQiP3/dB+qUSlMVXHpYHMQyPu0wP+pzdKt/0LL86pw7Z1jdD3/0jh8iJnCzaTZ3dSbHRHSJhJ46Lddb0CMBHus145lE4mC9sXjGAAcyeq7+wPhvp5GkYlM3prSBAdcgZQqUZES+N9j6oduBspd17/tJjYyrDomBzp0oevIogHqhja3xd7obhM/COudRRdEPU0cYG0gDYZy/Zf+h6DttD/vCZ/Pa+uZUhRPKxjm4YYwz
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ZR0P278MB0537.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(1800799024)(786006)(366016)(376014)(19092799006)(7053199007)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1102;
X-Exchange-RoutingPolicyChecked: nHs73/wU0RXqoH6L8jnDsLJxgiGoE74mA3DutTrIr5GVlm3ydS4V6efUO1vEgEqVxrO12/gwQDQGp8yIbvgN46U3+kWe79y7Lo9SZiQ0hAuD6KsEiDtnEZMSYtvjtzSJdvZMWA0LNO1IUTTNkFleFsKh+uq14TseFjNNnnU7uZ0NkfWr59l5d1KB7NpUWCbkTapfH2G+Qeiv5rdLs7G4iOUAL4o4iL1QzrHcEFM5tzpxBASZ0mmvM1kDKT2MLo75oY3Twm2MWRqgVZYhyX3wGmhdmpKb4rVf2Sc2bVj2hKB/GNTOziamcW26CipIYnJBUkb7hDGE9YnO51IqqmIOFg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR3P278MB1636
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00050A00.eurprd03.prod.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 49d3d09c-ed38-4038-e4fa-08de8665f043
X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|19092799006|786006|1800799024|35042699022|14060799003|36860700016|4022899009|7053199007|18002099003|56012099003|22082099003;
X-Microsoft-Antispam-Message-Info: S14COOAHoaZgh5arPr+k0wB4YOIZ+eGg/SBLUVS24TgU2p16HER8GP/5FvLdAWKc78b9vzYhF0OHejheoq27rR+YO7zZ+CH+QjRjsxYhcmntSFstEtVGffOq18Kngh8yJqV1Ie9NrGgsky6JKZJTB1wvD+n4/+5l46rLigTkQjnLbuXfJzaFbaETyfVmOOI6rxkNpMa/O2VScnLKajgk97Wv+inRVj3jhF1s0JY+tCTacSTtYuueUvmS0IR+d09mb4oz6fhiMCGAtEm6psyhykO1H1Nv6twzCBDLLlhKxIhuMHEgC/dk6RvOOGehbQPbY/gAIoW+bBRNXWv2Wu7KM32UvlXih5cjIPVDRum8aUOa7BUg3xGFebJK/c+Yoi2AjYCUnYJAdT9Tw+vLs5DArDOT/ddNQJwJ3iAgq0jRLQh0c5AWHvYLqo42jbeC9YfQV+9sd1SGZBqTy7xy7LH8SxkK1/Rzt9TFkyl2uZSzi+JMn30y2RLQZvguOmTGrQAMwKZEJcidqkYX4IsYkGSQtXyn817yh5bMGvs4ZPQ6E1X9OyIAzqeBGnx3Oy4br6TarVJYGRgqXi42dlmu6QpnZJbQTFA0nE0+TsGJx95jZVdEAIqrK+msAC/xr/i1ExddiZB+jL2A6fEAXiTCUYRxkSNPDRqGRY6ScepvZZ9HgKeuTUDa2kukWG226nkac0iQAqeO/d2ws3MGMa08PUK2vIhsA5HdOlaGRdsD/rBV690=
X-Forefront-Antispam-Report: CIP:20.208.138.155;CTRY:CH;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:mx3.crn.activeguard.cloud;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(19092799006)(786006)(1800799024)(35042699022)(14060799003)(36860700016)(4022899009)(7053199007)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: A74CLPLAb/CJp3PntIZmkc7vOkTXM93uggcr8mYv1Al3TtJNAx3yR/HVqaeI9c8S+4ZdVekk0TzeauZczSoK0sjC4wtIoFipQ2rrYfjHsR/qIM2GsYA8gUAVz7tixqwwPD+1GSJmUDXGlVati8tnTD/oIzRMpCSC0EUVRUEnU0z2DIB2u8BNTQLjlf4TWdKRVEzqjV9XlRS7aUjYlNKgBdTBfYRC64CaiLxe++90PnyLxzEdBFgn0V3fQsYyZozNX1aHtRr1Ntb9wMpAj9oB7bjm5QAmDn8neqcmBzgOovIlKmG+A3VJhX45UYTnLpo1hDpafbvr+1fDUggoD/8EBzT/8v2Y7190cvR4Xp9UfHD71C0KuoTyXssCepaj49h9pYw8tz0I5shiXgvEBGiXmBBv+lJUNoFwF33jwelW3b7BLAp8i2rVzL+DVcYukTEJ
X-OriginatorOrg: cern.ch
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2026 09:49:15.0094 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4af6f6ac-247b-41f5-8e08-08de8665f27f
X-MS-Exchange-CrossTenant-Id: c80d3499-4a40-4a8c-986e-abce017d6b19
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c80d3499-4a40-4a8c-986e-abce017d6b19;Ip=[20.208.138.155];Helo=[mx3.crn.activeguard.cloud]
X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF00050A00.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB0075
Message-ID-Hash: 4VIRFZGBIQ7EWI5JYDWAALTTN5F3T7K3
X-Message-ID-Hash: 4VIRFZGBIQ7EWI5JYDWAALTTN5F3T7K3
X-MailFrom: giuseppe.lopresti@cern.ch
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: [OCM] Re: Drop /ocm-provider legacy endpoint
List-Id: "The Open Cloud Mesh (OCM) protocol enables sharing of resources such as files and applications across different cloud storage systems.," <ocm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ocm/Kq4ts6jIseKdCCAMR5Vft5I4ueE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ocm>
List-Help: <mailto:ocm-request@ietf.org?subject=help>
List-Owner: <mailto:ocm-owner@ietf.org>
List-Post: <mailto:ocm@ietf.org>
List-Subscribe: <mailto:ocm-join@ietf.org>
List-Unsubscribe: <mailto:ocm-leave@ietf.org>

Hi Micke,

I fully support this. Even further, following a vibrant CS3 workshop and 
OCM Panel discussion, I'm going to send around a work plan of concrete 
items (including this one!) that all vendors could look into, in order 
to move forward.

We shall discuss this at the next call, on March 31st, and I'll make 
sure to circulate something in advance.

Cheers,
Giuseppe


On 20.03.2026 02:59, Micke Nordin wrote:
> I just opened an issue about this: https://github.com/cs3org/OCM-API/ 
> issues/349 <https://github.com/cs3org/OCM-API/issues/349>
> 
> The legacy discovery endpoint is still mandated in the specification, 
> from the discovery algorithm:
> 
>  > Step 4: If not, try a HTTP GET with `https://<fqdn>/ocm-provider` as 
> the URL instead.
> 
> However, all major vendors now support the .well-known endpoint, as can 
> be gleaned by visiting these URLs:
> 
> https://cloud.nextcloud.com/.well-known/ocm <https:// 
> cloud.nextcloud.com/.well-known/ocm>
> 
> https://demo.opencloud.eu/.well-known/ocm <https:// 
> demo.opencloud.eu/.well-known/ocm>
> 
> https://demo.owncloud.com/.well-known/ocm <https:// 
> demo.owncloud.com/.well-known/ocm>
> 
> So I think we have an opportunity to clean up the discovery in a nice 
> way, and we should take it.
> 
> What do you think?
> 
> All the best,
> Micke
> 
> _______________________________________________
> OCM mailing list -- ocm@ietf.org
> To unsubscribe send an email to ocm-leave@ietf.org