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 services 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

  • 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 is targeted for marine metagenomics

  • We have integrated our META-pipe Authorization service with the ELIXIR Authorization Infrastructure (AAI), such that our users can use the single sign-on used across all ELIXIR services

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 limits which services and users are authorized to access and modify META-pipe datasets and job results 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. 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