Rucio - Extension with new ways to authenticate & authorize

Description

Rucio is a multi-location data management system for large-scale scientific experiments. It allows experiments to deal with vast amounts of data in a scalable, modular, and flexible way. Currently, Rucio supports different kind of authorization credentials like SSH public keys, Kerberos, or passwords. This proposed extension is to empower Rucio with third party authentication services and libraries, from the authentication with Rucio to the operational authorization against the storage systems.

Expected results

Objective 1 - Setup a Rucio development environment and familiarise with the Rucio code

Objective 2 - Survey of authorization credentials mechanisms

Objective 3 - Extend new authentication credentials within Rucio

Objective 4 - Implement some basic data management workflows

Objective 5 - Report

Requirements

Mentors

Corresponding Project

Participating Organizations