Abstract

We describe the design, implementation, and use of the META-pipe Authorization service. META-pipe is a complete workflow for the analysis of marine metagenomics data. We will provide META-pipe as a web based data analysis service for ELIXIR users. We have integrated our Authorization service with the ELIXIR Authorization and Authentication Infrastructure (AAI) that allows single sign-on to services across the ELIXIR infrastructure. We use the Authorization service to authorize access to data on the META-pipe storage system and jobs in the META-pipe job queue. Our Authorization server was among the first SAML2 service providers that integrated with ELIXIR AAI. The code is open source at: https://gitlab.com/uit-sfb/AuthService2.

Highlights

  • ELIXIR brings together and coordinates European life science resources, including databases, software tools, training materials, cloud storage, and supercomputers

  • In future work we describe how the URI is built after the client obtains an access token from the Authorization service

  • One of the resources developed in the ELIXIR-EXCELERATE project is META-pipe1, an automated pipeline for annotation and analysis of metagenomic and genomic sequence data that is targeted for marine metagenomics

Read more

Summary

Introduction

ELIXIR brings together and coordinates European life science resources, including databases, software tools, training materials, cloud storage, and supercomputers. We describe the design, implementation, and use of the META-pipe Authorization service. It authenticates users using ELIXIR AAI, and it authorizes access to data on the META-pipe storage system and jobs in the META-pipe job queue We use it as ad-hoc authentication for our own services. It is a simple out-of-box-solution that we believe is a good introduction to OAuth and ELIXIR AAI. The rest of this paper describes the design and implementation of the server, how it is used by end-users and our backend services, and it gives an overview of the standards and libraries we have used.

Methods
From scratch implementation
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call