GridCertLib: A Single Sign-on Solution for Grid Web Applications and Portals

  • Authors:
  • Riccardo Murri;Peter Z. Kunszt;Sergio Maffioletti;Valery Tschopp

  • Affiliations:
  • Grid Computing Competence Centre, Organisch-Chemisches Institut, University of Zürich, Zürich, Switzerland 8057;SystemsX, ETH Zürich, Zürich, Switzerland 8092;Grid Computing Competence Centre, Organisch-Chemisches Institut, University of Zürich, Zürich, Switzerland 8057;SWITCH, Zürich, Switzerland 8004

  • Venue:
  • Journal of Grid Computing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design and implementation of GridCertLib, a Java library leveraging a Shibboleth-based authentication infrastructure and the SLCS online certificate signing service, to provide short-lived X.509 certificates and Grid proxies. The main use case envisioned for GridCertLib, is to provide seamless and secure access to Grid X.509 certificates and proxies in web applications and portals: when a user logs in to the portal using SAML-based Shibboleth authentication, GridCertLib uses the SAML assertion to obtain a Grid X.509 certificate from the SLCS service and generate a VOMS proxy from it. We give an overview of the architecture of GridCertLib and briefly describe its programming model. Its application to some deployment scenarios is outlined, as well as a report on practical experience integrating GridCertLib into portals for Bioinformatics and Computational Chemistry applications, based on the popular P-GRADE and Django softwares.