Federated Identity in the Earth Science Domain: the Earth System Grid Federation, EGI-Inspire and GENESI-DEC Federated Identity System for Scientific Collaborations.

Slides:



Advertisements
Similar presentations
MyProxy Jim Basney Senior Research Scientist NCSA
Advertisements

GT 4 Security Goals & Plans Sam Meder
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI AAI in EGI Status and Evolution Peter Solagna Senior Operations Manager
Contrail and Federated Identity Management
Grid Security. Typical Grid Scenario Users Resources.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI - Identity Management Steven Newhouse Director, EGI.eu Federated Identity.
Dorian Grid Identity Management and Federation Dialogue Workshop II Edinburgh, Scotland February 9-10, 2006 Stephen Langella Department.
H The MashMyData Project MashMyData [1] is a NERC (Natural Environment Research Council) funded Technology Proof of Concept project whose aim is to enable.
The MashMyData project Combining and comparing environmental science data on the web Alastair Gemmell 1, Jon Blower 1, Keith Haines 1, Stephen Pascoe 2,
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
FIM-ig Federated Identity Management Interest Group.
Federated A(A(A))I Jens Jensen hepsysman, RAL,
ESA EO Federated Identity Management Initiatives A. Baldi ESA: M. Leonardi RHEA:
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
IS-ENES [ees-enes] InfraStructure for the European Network for Earth System Modelling IS-ENES will develop a virtual Earth System Modelling Resource Centre.
Authentication and Authorization in a federated environment Jules Wolfrat (SARA)
FIM-related activities and issues being discussed in Japan 1.GEO Grid Yoshio Tanaka (AIST) 2.HPCI, GakuNin Eisaku Sakane, Kento Aida (NII)
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
Climate Sciences: Use Case and Vision Summary Philip Kershaw CEDA, RAL Space, STFC.
National Earth Science Infrastructure Program AuScope Limited Headquarters School of Earth Sciences University of Melbourne Victoria 3010 Tel
Federated Identity Management for HEP David Kelsey WLCG GDB 9 May 2012.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
ESP workshop, Sept 2003 the Earth System Grid data portal presented by Luca Cinquini (NCAR/SCD/VETS) Acknowledgments: ESG.
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 22 – Internet Authentication.
EMI AAI Strategy & Plans John White / Helsinki Institute of Physics Federated Identity Systems for Scientific Collaborations Workshop , CERN,
Neil Witheridge APAN29 Sydney February 2010 ARCS Authorisation Services Neil Witheridge Manager, ARCS Authorisation Services APAN29, Sydney, February 2010.
Serving society Stimulating innovation Supporting legislation Danny Vandenbroucke & Ann Crabbé KU Leuven (SADL) AAA-architecture for.
JASMIN and CEMS: The Need for Secure Data Access in a Virtual Environment Cloud Workshop 23 July 2013 Philip Kershaw Centre for Environmental Data Archival.
ShibGrid: Shibboleth access to the UK National Grid Service University of Oxford and STFC.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
A Flexible Component based Access Control Architecture for OPeNDAP Services Philip Kershaw STFC Rutherford Appleton Laboratory.
Kerberos and Identity Federations Daniel Kouřil, Luděk Matyska, Michal Procházka, Tomáš Kubina AFS & Kerberos Best Practices Worshop 2008.
AAI WG EMI Christoph Witzig on behalf of EMI AAI WG.
Technical Break-out group What are the biggest issues form past projects – need for education about standards and technologies to get everyone on the same.
The Climate-G testbed towards a large scale data sharing environment for climate change S. Fiore Scientific Computing and Operations Division, CMCC, Italy.
Leveraging Globus Services to Support Climate Model Data Access Through the Earth System Grid Federation (ESGF) Brian Knosp 1, Luca Cinquini 1, Lukasz.
Practical Access Control Using NDG Security e-Science All Hands Meeting 11 September 2007 Philip Kershaw BADC Bryan Lawrence BADC Jon Blower ESSC.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
- Vendredi 27 mars PRODIGUER un nœud de distribution des données CMIP5 GIEC/IPCC Sébastien Denvil Pôle de Modélisation, IPSL.
The Climate-G testbed towards a large scale data sharing environment for climate change S. Fiore Scientific Computing and Operations Division, CMCC, Italy.
May 6, 2002Earth System Grid - Williams The Earth System Grid Presented by Dean N. Williams PI’s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams.
WebFTS File Transfer Web Interface for FTS3 Andrea Manzi On behalf of the FTS team Workshop on Cloud Services for File Synchronisation and Sharing.
Authentication and Authorisation for Research and Collaboration Licia Florio REFEDS Meeting The AARC Project I2 Technology Exchange.
Authentication and Authorisation for Research and Collaboration Peter Solagna Milano, AARC General meeting Current status and plans.
Shibboleth & Grid Integration STFC and University of Oxford (and University of Manchester)
Identity Management in DEISA/PRACE Vincent RIBAILLIER, Federated Identity Workshop, CERN, June 9 th, 2011.
1 Earth System Grid Center for Enabling Technologies ESG-CET Security January 7, 2016 Frank Siebenlist Rachana Ananthakrishnan Neill Miller ESG-CET All-Hands.
1 Accomplishments. 2 Overview of Accomplishments  Sustaining the Production Earth System Grid Serving the current needs of the climate modeling community.
1 Overall Architectural Design of the Earth System Grid.
Federated Identity Management for HEP David Kelsey HEPiX, IHEP Beijing 18 Oct 2012.
Connect. Communicate. Collaborate Deploying Authorization Mechanisms for Federated Services in the eduroam architecture (DAMe)* Antonio F. Gómez-Skarmeta.
Fire Emissions Network Sept. 4, 2002 A white paper for the development of a NSF Digital Government Program proposal Stefan Falke Washington University.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Evolution of AAI for e- infrastructures Peter Solagna Senior Operations Manager.
Secure Mobile Development with NetIQ Access Manager
INDIGO – DataCloud WP5 introduction INFN-Bari CYFRONET RIA
Using a Simple Knowledge Organization System to facilitate Catalogue and Search for the ESA CCI Open Data Portal EGU, 21 April 2016 Antony Wilson, Victoria.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
INDIGO – DataCloud Security and Authorization in WP5 INFN RIA
Frascati, 2-3 July 2008 Slide 1 HMA User Management in G-POD HMA-T Phase 2 KO Meeting 2-3 July 2008, Frascati Fabrice Brito, Terradue Srl
ECMWF 24 th November 2008 Deploying secure OGC services in front of a heterogeneous data archive. Bryan Lawrence, Phil Kershaw, Dominic Lowe, and Stephen.
Practical Access Control Using NDG Security
WLCG Update Hannah Short, CERN Computer Security.
AAI for a Collaborative Data Infrastructure
HMA Identity Management Status
ESA Single Sign On (SSO) and Federated Identity Management
David Kelsey (STFC-RAL)
Single Sign-On (SSO) Authentication
Community AAI with Check-In
Check-in Identity and Access Management solution that makes it easy to secure access to services and resources.
Presentation transcript:

Federated Identity in the Earth Science Domain: the Earth System Grid Federation, EGI-Inspire and GENESI-DEC Federated Identity System for Scientific Collaborations Workshop CERN 9-10 June 2011 Philip Kershaw (STFC Rutherford Appleton Laboratory, NCAS/BADC, UK) Sébastien Denvil, Jérôme Raciazek, Monique Petitdidier (CNRS / IPSL Horst Schwichtenberg, André Gemünd (SCAI, Germany) L. Fusco, R. Cossu, (ESA / ESRIN, Italy)

Overview Background and drivers for federated access control in the Earth Science domain the Earth System Grid Federation (ESGF) – A distributed infrastructure for the discover, access and analysis of Earth science data – CMIP5 as a motivator for the development Inter-federation trust – EGI-Inspire EU FP7 Project – ESGF  EGI – GENESI-DEC  EGI Philip Kershaw

Data Challenge for the Earth Science Community Data! Environmental scientists use numerous sources of data The ability to combine and compare diverse datasets is critical to furthering our understanding of the Earth system. but the integration of such datasets can be difficult, largely due to inherent technical complexities. Increasing data volumes necessitate distributed infrastructures Organisational domains, trust, licensing, identity management As a result, many valuable environmental datasets are underused.

CMIP5 and the Earth System Grid WCRP (World Climate Research Programme) CMIP5 (Coupled Model Intercomparison Project, Phase 5) Data produced at ~ 25 Centres 50 Distinct Numerical Experiments years of simulated climate Corresponding to 6500 years real world climate > 2.5 Petabytes of data Global activity, access to Petascale archive hosted on multiple continents ESG-CET, Earth System Curator, Metafor, IS-ENES Earth System Grid Federation IPCC Assessment Report Drivers for federated Approach Deliver Science PCMDI co-ordinating Role Philip Kershaw Size of prospective archive + distribution challenge => centralised approach will not work Federated archive => federated security High profile and real deadlines mean a solution must work Collaboration involving European projects

ESGF Requirements and Challenges Requirements – Low level of assurance required for CMIP5 access – PCMDI (Lawrence Livermore National Laboratory) to administer registration of access rights – Audit access – Register users to keep them up-to-date with changes to data and services – Protect finite resources at service providers (compute, bandwidth …) How to apply access control in a heterogeneous environment of data access services and tools in this domain? – OPeNDAP, Live Access Server/Ferret, OGC web services, GridFTP, CDAT, Matlab, IDL, Ferret … Multiple technologies in the field of access control and security – Grid, Shibboleth, SAML, OpenID, OAuth, Kerberos …

A Solution in Modular Design Principles Organisational Boundaries: SOA (Service Oriented Architecture): Defined interfaces with web services with profiled specs : OpenID, SAML, PKI => interoperability Slicing up the Server Side: AOP – Aspect Oriented Programming: Maintain a separation of concerns between access control functionality and application to be protected A standard interface between the two enables access control middleware to be configured to protect any app which supports that interface Slicing up the Client Side: Simple interface suited to Wget and Curl Rich clients: Security integrated at a base level in the client software stack: into NetCDF client libraries Philip Kershaw Divide and Conquer approach applying SOA, AOP, REST and NetCDF NetCDF dependent Client Package OPeNDAP / Other HTTP Application OPeNDAP / Other HTTP Application Security Extension [NetCDF Libraries] Security Extension [NetCDF Libraries] Security Filters [Server Middleware] Security Filters [Server Middleware] HTTP/HTTPS Interface Server-side NetCDF-based Client Wget / Curl HTTP and SSL Client libraries HTTP/HTTPS Interface Web HTTP/HTTPS Interface Web Browser REST based access policy: Restrict Policy to properties of the interface: URI, HTTP Action – GET, POST etc.

Federated Security Architecture Single sign on with OpenID and MyProxy – Dual authentication mechanisms link to the same credentials Applications simultaneously support the dual authentication methods – The server-side access control layer is agnostic to the authentication approach employed by the client – The underlying application is kept independent – Access control filters can be assembled in different configurations to suit different application scenarios Attribute propagation: – Pull-based model with SAML Attribute Services – Push-based also supported with OpenID AX (Attribute Exchange) and embedding of SAML assertions in user certificates Authorisation: – Authorisation Service with SAML interface – Can accept queries from a range of PEPs fronting services – GridFTP, OPeNDAP – XACML Policy engine used in Python implementation at the BADC/CEDA Service Discovery with Yadis protocol: XRDS over HTTP(S) – Introspect IdP services from a user’s OpenID URI – Discover Attribute Service and MyProxy server endpoints from a user’s OpenID Authorisation Filters Application OpenID Provider MyProxy Online CA Authorisation Service Authentication Filters Attribute Service Data Node Identity Provider SAML/SOAP HTTP(S)

Multiple Authentication Methods

Successes A standard solution for securing OPeNDAP and other HTTP-based services – Access for simple HTTP clients: Wget/Curl – Integrated into new NetCDF filters down to all the dependent packages: CDAT, Ferret … – Access for Grid based infrastructure: SSL-based authentication – Delegation capability for securing workflows Interface Control Document – Python and Java implementations Highly configurable access control middleware – Easy to support multiple security paradigms e.g. OpenID and SSL based Security is built on trust – relationships between organisations – The importance of a strong common goal in CMIP5 – The close collaboration required has in turn fostered more partnerships – ESGF Open Source development effort Philip Kershaw

Philip Kershaw Issues Security is inherently complex – PKI (Public Key Infrastructure), a fundamental building block to anchor trust but difficult to manage and administer Does the level of security required justify effort needed? – Need to support Levels of Assurance for authentication mechanisms Federation management, SLAs must not be overlooked Remember who are the stakeholders – Users: do they understand Single sign-on?! – Deployers: can organisations easily deploy? – Developers: A need to pass on knowledge and expertise

ESGF Integration with EGI Objective: enable access for Grid services to CMIP5 Data through ESGF OPeNDAP services How to solve trust between grids: exchange of PKI trust roots or credential translation? Exchange of trust roots ESGF credentials trusted in EGI Make ESGF MyProxy Online CAs subordinate to IGTF trust roots Add respective EGI trust roots to ESGF infrastructure Proxy certificate support Certificate lifetime and CRLs OpenID in X.509 Subject Name Credential translation Convert from ESGF to EGI certificate Removes need for EGI to hold ESGF trust roots Preserves separation between domains But, reverse mapping needed EGI -> ESGF? ESGF certificates hold a SAML assertion, if signed this could be used as the authentication credential and passed in different certificate ‘containers’ Extensions [SAML Artifact] Extensions [SAML Artifact] Subject Name [OpenID] X.509 Certificate EGI ESGF EGI Trustroots ESGF Trustroots MyProxy Online CA Worker Node OPeNDAP Credential Translation

GENESI-DEC Goal: harmonisation of satellite data access – FP7 project successor to GENESI-DR – Completes in 2012 – Portal and search services to interface with other applications – Standards work with OGC (Open Geospatial Consortium) and OpenSearch – Uses Grid-based security model – PKI/Proxy certificates Handling of VOs in federated infrastructures Cloud IaaS (Infrastructure as a Service) and OGC WPS (Web Processing Services) More developments underway with security model …

Future and Related Work OAuth for delegation – MashMyData Project Proxy Certificate based Delegation in workflow with WPS and OPeNDAP services – ExArch Project G8 funded collaboration, US, Canadian and European partners WPS: keep the processing near the data IS-ENES (InfraStructure for the European Network for the Earth System Modelling) EU FP7 – Delegation use case is important e.g. Portal  WMS client  WMS access control ISIC (International Space Innovation Centre), RAL – Create critical mass for space-related activities – Earth observation hub – ESA also now located at RAL Shibboleth support? Philip Kershaw

Any Questions? More information on ESGF security: – ESGF Security paper for GCA2011, Las Vegas, July –