37
Enabling Grids for E-sciencE Federated access to e-Infrastructures worldwide Marco Fargetta, INFN Catania - Italy ([email protected] ) VAMP Workshop 2013 – Helsinki, 30/9- 1/10/2013

Federated access to e-Infrastructures worldwide

  • Upload
    allie

  • View
    33

  • Download
    3

Embed Size (px)

DESCRIPTION

Federated access to e-Infrastructures worldwide. Marco Fargetta , INFN Catania - Italy ( [email protected] ) VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013. DCIs developed in the last decade. VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013. Evolution. - PowerPoint PPT Presentation

Citation preview

Page 1: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

Federated access to e-Infrastructures worldwide

Marco Fargetta, INFN Catania - Italy([email protected])

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 2: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

2

DCIs developed in the last decade

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 3: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

3

Evolution• Research organisations

are moving to cloud computing– Internal services and

research applications• Many different cloud

models– Public vs Private vs

Commercial– IaaS, PaaS, SaaS

• Grid paradigm still adopted by many projects– Grid and cloud will co-exist

for a while– Many mixed approach are

under investigation and testing

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 4: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

4

e-Infrastructures problems• Different authentication/authorisation

– Username/password, X509, others

• Different tools to interact with– GUI, CLI, API, Web Apps, Web Services, etc…

• Different middleware and workflows to execute applications

• Very little standard adoption– Lack of interoperability

• Difficult for users to move from a system to another

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 5: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

5

Science Gateways

“A Science Gateway is a community-developed set of tools, applications, and data that is integrated via a portal or a suite of applications, usually in a graphical user interface, that is further customized to meet the needs of a specific community.”

Teragrid/XSEDE

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 6: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

6

Primary requirement: building Science Gateways should be like playing with Lego bricks

Sc.

Gtw

y E

Sc.

Gtw

y D

Sc.

Gtw

y C

Sc.

Gtw

y B

Sc.

Gtw

y A

• Standards• Simplicity• Easiness of use• Re-usability

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 7: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

7

Catania Science Gateway Framework architecture

.......C

atania Science

Gatew

ay

App. 1 App. 2 MyCloud

Embedded Services Administrator(s)ScientistsCloud tenants

Users belonging to Identity

Federations

Grid/Cloud Engine

(based on SAGA)

CLEVER Orchestrator

(based on OCCI)

Cloud #2 Cloud #n

Cloud #1

Single logical domain

HPCClusters

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 8: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

8

Unified authentication system• Users have to use only one account for

all the systems– The account is generally provided by the home

institution– SAML2.0 used

• Authentication to e-Infrastructure is performed by the Science Gateway– e-Infrastructures do not distinguish Science Gateway

users– User tracking DB implemented for accounting and

auditing purposes, compliant with EGI policies

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 9: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

10

AuthN/AuthZ Schema

e-Infrastructures

Federation

1. Try to login

3. Identity attributes

2. Forwarded to the IdP

4. Check

authorisatio

ns

Sync user roles

Retrieve e-Infrastructure credentials Science Gateway

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 10: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

11

Science Gateways deployed12 SGs in production and others in development

Very easy and intuitive access procedure

User-driven developmentSurveys to propose applications are available in Italian and other languages

VRCs supported either by region or discipline

Africa Grid

agINFRA

CHAIN-REDS

COGITO-MED

DCH-RP e-Culture

DECIDE

EarthServer

EUMEDGRID

GARR

GISELA

IGI

KLIOS

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 11: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

12

Official Identity (Inter-)Federations currently supported by Catania Science Gateways

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 12: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

13

The TERENA AAA Study(Objectives)

The goal has been broken down into two objectives:

1. A collection of users’ access requirements coming from different communities;

2. A gap analysis of the existing AAIs used in the realm of research and education, the use-cases they support and the associated challenges.

http

s://c

onflu

ence

.tere

na.o

rg/d

ispl

ay/a

aast

udy/

AA

A+S

tudy

+Hom

e+P

age

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 13: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

14VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

The TERENA AAA Study(Findings)

Page 14: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

15

Recommendation Action Required Main Stakeholder(s) Area

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

The TERENA AAA Study(Recommendations)

Page 15: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

16

DCH-RP AAI Survey(www.dch-rp.eu)

• “Digital Cultural Heritage Roadmap for Preservation” (DCH-RP) is a coordination action supported by the European Commission under the e-Infrastructure Capacities Programme of Seventh Framework Programme for Research (FP7)

• A survey about the AAI performed both within and outside the project community– Mainly research and cultural organisations– 20 organisations already filled the survey– http://dch-rp.eu/index.php?en/71/news-archive/6/dch-rp-questionnaire

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 16: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

17

60%

40%

Are you aware of federated access or of Identity Federations?

Yes No

10%

75%

15%

Is your institution part of a national Identity Federation?

I don't know No Yes

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

DCH-RP AAI Survey(Current findings)

Page 17: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

18

55%

45%

Are you aware that in many European countries Identity Federations are operated

by the NRENs?

Yes No

20%

60%

5%5%5%5%

Do you think your users would benefit if your service would be part of an existing Identity Fed-

eration?

NoYesPossibly but not necessarily.I don't knowmaybe. on the other side, many users could not appreciate auth,Not applicable

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

DCH-RP AAI Survey(Current findings)

Page 18: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

19

20%

55%

5%5%

5% 5% 5%

Do you see any problems if users, in order to access to

your service, are authenticated by a "catch-all" Identity

Provider?

YesNoI dont see any problems, but for sure others in my organization will.I don't knowOur users need to be authenticated by usPssible issue related to spred of personal dataNot applicable

30%

45%

10%

15%

Would you like to get support to create an Identity Provider to manage users

accounts for your organization?

No YesI don't know Not applicable

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

DCH-RP AAI Survey(Current findings)

Page 19: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

20VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

The GrIDP “catch-all” federation(http://gridp.garr.it)

v

Page 20: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

21VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

The Open and Social IdP’s

Page 21: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

22

Mobile Support(Both Android and iOS)

DCH-RP eCSG Mobile

glibrary.ct.infn.it

REST

AP

I

Science Gateway

Call gLibrary REST API throughAPI Server Gateway

E-Infrastructure

Authorizationservice Authentication

service

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 22: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

23

Implementation

• Discovery service modified to provide a JSON with federations and IdPs– Based on Shibboleth DS

• Federations and IdPs selection developed as native apps both for Android and iOS

• IdP login page shown in a web view– After the login, the native app catches the SAML token

and closes the web view– The token is used for the communication with RESTful

services

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 23: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

24

Mobile Authentication

Native apps

Web views

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 24: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

25

IdP Management• Catch-all IdP does not

have a user DB to access– Users need to ask for

registration

• Anonymous self-registration not supported

• A web application has been developed to manage the registration workflow– LDAP as back-end DB

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 25: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

26

IdP Management

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 26: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

27

Science Gateway Authorisation• At first access users are

sent to an authorisation request form

• Fields are automatically populated with information from SAML token– If not available, users must

provide information• If different roles are

available users can select one or more of them– Users can apply for new

roles at any time

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 27: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

28VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Science Gateway Authorisation

Page 28: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

29

After Signing-in …… accessing Digital Repositories

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 29: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

30

After Signing-in …… accessing Digital Repositories

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 30: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

31

After Signing-in …… managing services in federated clouds

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 31: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

32

After Signing-in …… running jobs on different infrastructures

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 32: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

33

Support to other organisations

• Some organisations are deploying SGs using our framework and tools– Including those for authentication/authorisation

• Federations are not everywhere– Many project partners are located in countries without a

national identity federation – No know-how on SAML is present

• We are supporting organisations to deploy their IdPs– They are starting with “catch-all” ones for their local

communities

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 33: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

34

Some of the IdPs supported

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 34: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

35

Implementation and status

• IdPs deployed use the same tools and web application of our catch-all IdP– They use Shibboleth, LDAP and the web application

developed by INFN Catania for user management

• 3 IdPs currently under test and 1 already included in the GrIDP federation– Some NRENs are also planning to create their

federation and add more IdPs

• IdPs for own users are also foreseen in the short term

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 35: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

36

Summary• Identity federations make authentication

on distributed systems easy and safe– Still many organisations are not federated and tools for

not-federated users are needed

• We built a catch-all federation and IdPs– Catch-all IdPs important for services whose users are

distributed in many countries and belonging to many organisations

• Many organisations supported to implement their services (IdPs and SGs)– Tools for user management could be integrated in the

main SAML implementations (e.g. Shibboleth)VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 36: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

37

Outlook• Finalise the deployment of IdPs and

integrate them the in GrIDP federation• Foresee the use of SAML for the

authentication to clouds– OpenStack based clouds allow the use of SAML

• Investigate the integration with OAuth protocol for mobile authentication and authorisation– Current approach has several limitations

VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013

Page 37: Federated access to  e-Infrastructures worldwide

Enabling Grids for E-sciencE

38VAMP Workshop 2013 – Helsinki, 30/9-1/10/2013