11–15 May 2026
Vivosa Apulia Resort
Europe/Rome timezone

Una Web Application per l’accesso a Ceph Object Storage con autenticazione federata tramite INDIGO IAM

Not scheduled
1m
Sala Meeting "Messapica" (Vivosa Apulia Resort)

Sala Meeting "Messapica"

Vivosa Apulia Resort

Via Vicinale Fontanelle - 73059 Ugento (Lecce)
Poster Calcolo distribuito Poster session

Speaker

Jacopo Gasparetto (Istituto Nazionale di Fisica Nucleare)

Description

I sistemi di object storage sono ampiamente utilizzati nelle infrastrutture di ricerca per fornire servizi di archiviazione scalabili e affidabili. Tuttavia, l’accesso a questi sistemi avviene generalmente tramite API compatibili con il protocollo S3 o strumenti a linea di comando, che possono risultare poco immediati per utenti non esperti.

Per semplificare l’accesso alle risorse di storage nell’ambito della piattaforma INFN Cloud, è stata sviluppata una web application che offre un’interfaccia grafica per interagire con Ceph Object Storage attraverso il RADOS Gateway utilizzando il protocollo AWS S3. L’applicazione consente agli utenti di navigare i bucket, caricare e scaricare file e gestire gli oggetti memorizzati direttamente tramite browser.

L’autenticazione e l’autorizzazione sono gestite tramite OAuth2/OpenID Connect utilizzando INDIGO IAM, permettendo agli utenti di accedere alle risorse di storage attraverso identità federate senza la necessità di gestire credenziali S3 statiche. Questo approccio migliora sia l’usabilità sia la sicurezza del servizio, integrandosi con il modello di gestione delle identità adottato da diverse infrastrutture di ricerca.

La web application è sviluppata utilizzando tecnologie web moderne, tra cui React, Next.js, TypeScript e TailwindCSS, mentre il supporto OAuth2 è implementato tramite il framework BetterAuth.js. Le operazioni di accesso allo storage compatibile con il protocollo S3 sono gestite attraverso l’AWS SDK ufficiale per JavaScript.

Nel poster vengono presentate l’architettura dell’applicazione, la sua integrazione con IAM e alcuni casi d’uso pratici all’interno della piattaforma INFN Cloud, accompagnati da schermate dell’interfaccia e da esempi di flussi operativi tipici.

Author

Jacopo Gasparetto (Istituto Nazionale di Fisica Nucleare)

Co-authors

Ahmad Alkhansa (Istituto Nazionale di Fisica Nucleare) Daniele Lattanzio (Istituto Nazionale di Fisica Nucleare) Enrico Vianello (Istituto Nazionale di Fisica Nucleare) Federica Fanzago (Istituto Nazionale di Fisica Nucleare) Francesco Sinisi (Istituto Nazionale di Fisica Nucleare)

Presentation materials