Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2220

Enable token-based authentication in SKAO Rucio prototype

Details

    • Feature
    • Should have
    • PI13
    • None
    • None
    • Data Processing
    • Hide

      Enabling token-based authentication on our Rucio data management instance would greatly improve our ability to scale up to new sites as it would allow us to move away from user/password or X509 certificates and better understand how to integrate a future SKAO/SRC authentication service.

      Show
      Enabling token-based authentication on our Rucio data management instance would greatly improve our ability to scale up to new sites as it would allow us to move away from user/password or X509 certificates and better understand how to integrate a future SKAO/SRC authentication service.
    • Hide
      • Ability to upload data to one of the sites of the SKAO data lake prototype using only an IAM-issued token for authentication.
      • Ability to replicate data between two sites of the SKAO data lake prototype using only IAM-issued token for authentication.
      Show
      Ability to upload data to one of the sites of the SKAO data lake prototype using only an IAM-issued token for authentication. Ability to replicate data between two sites of the SKAO data lake prototype using only IAM-issued token for authentication.
    • 2.5
    • 2.5
    • 0
    • Team_ESCAPEES
    • Sprint 5
    • Hide

      This has involved a significant chunk of work, as it turned out that some of the layers of functionality had not previously been tested, and had issues/bugs that had to be resolved along the way.

      The refined notes are available here: https://gitlab.com/ska-telescope/src/ska-rucio-prototype/-/blob/master/notes/enable-tokens-1.26.2.md.

      Demo: https://drive.google.com/file/d/1DJtf7091-pd36AMSu9NiA7TjUKWvvpgW/view?usp=sharing 

      Show
      This has involved a significant chunk of work, as it turned out that some of the layers of functionality had not previously been tested, and had issues/bugs that had to be resolved along the way. The refined notes are available here:  https://gitlab.com/ska-telescope/src/ska-rucio-prototype/-/blob/master/notes/enable-tokens-1.26.2.md . Demo: https://drive.google.com/file/d/1DJtf7091-pd36AMSu9NiA7TjUKWvvpgW/view?usp=sharing  
    • 13.6
    • Stories Completed, Integrated, Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      Our Rucio instances currently support only X509 or user/password based authentication. Rucio itself can also authenticate requests using an OAuth2 token, however this is made complicated by the requirement that sites contributing the storage to the data lake must also support this authentication workflow.

      In the ESCAPE project it has been demonstrated that both the Rucio orchestrator and several of the contributing sites can support the token-based authentication provided by the ESCAPE IAM service. We now wish to replicate this, making use of the expertise of our ESCAPE colleagues to reproduce this aspect of the ESCAPE data lake prototype in our own.

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.mort Mort, Ben
                j.collinson Collinson, James
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.5

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete720.0
                  Total720.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel