a vo-oriented authn/authz approach

15
EGEE-II INFSO-RI- 031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks A VO-Oriented AuthN/AuthZ Approach Vincenzo Ciaschini EGEE 2 nd User Forum Manchester, 9-11 May, 2007

Upload: babu

Post on 21-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

A VO-Oriented AuthN/AuthZ Approach. Vincenzo Ciaschini EGEE 2 nd User Forum Manchester, 9-11 May, 2007. Problem Statement. User AuthN/AuthZ management on the grid is rapidly changing and evolving VOs define/use/modify groups and roles. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A VO-Oriented AuthN/AuthZ Approach

EGEE-II INFSO-RI-031688

Enabling Grids for E-sciencE

www.eu-egee.org

EGEE and gLite are registered trademarks

A VO-Oriented AuthN/AuthZ ApproachVincenzo Ciaschini

EGEE 2nd User Forum

Manchester, 9-11 May, 2007

Page 2: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 2

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Problem Statement

User AuthN/AuthZ management on the grid is rapidly changing and evolving

–VOs define/use/modify groups and roles.–VOs require different execution priorities for different users.–VOs require dedicated resources for specific users in delicate

periods (see Data Challenges, etc.)– funding agencies can force constraints affecting resource

allocations.–sites may want to enforce site-specific policies.

Page 3: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 3

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

An AuthN/AuthZ infrastructure

WMS/CE/SEWMS/CE/SE

PDP

AA

GROUP WHERE HOW WHEN

/atlas/production Tier1s HIGH

PRIORITY

May 2007

/atlas Tier1s and Tier2s

MID

PRIORITY

ANY

/atlas/students Tier2s LOW

PRIORITY

ANY

USER GROUP

O=INFN/CN=John Smith /atlas/production

... ...

Hi AA!

Can you give me all my groups/roles membership?

Hi PDP!

Can you give me all policies concerning group/roles of the

user?

groups/roles

policies

Page 4: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 4

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

VOMS(AA) / G-PBox (PDP)

G-PBox

CEG-PBox LCAS PLUGIN

WMSG-PBox PLUGIN

VO

VOMS

VOG-PBoxUSER

G-PBox

SITEG-PBox

SITE CEG-PBox LCAS PLUGIN

CEG-PBox LCAS PLUGIN

Page 5: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 5

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Policy classification

• Site policies (originated by sites)– Ban-list– …

• VO policies (originated by VOs)– Intra-VO priorities– …

Page 6: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 6

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Site policies: Ban lists

• Banning users:– The site admin writes a policy

banning a user or a group.– The ban policy gets

communicated back to the VO G-PBox.

– Whenever a job is sent to WMS, policy evaluation happens and resources where the user is banned do not receive the job.

VO G-PBox

Site G-PBox

WMSJob

Page 7: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 7

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

VO policies: Intra-VO priorities (1/2)

• Step 1:– Define a set of shares on CEs which implement the required

priorities.– Publish into the IS the shares that are supported (without

publishing details, i.e: policies, about how they are used).– This has already been solved and implemented!

• Step 2:– Send a Job to a CE which implements the correct share.– Let the CE map the job on the correct share.

Page 8: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 8

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

VO policies: Intra-VO priorities (2/2)

• Mapping jobs to shares: a G-PBox solution.– The VO writes policies

mapping VO groups into share names.

– The sites write policies mapping share names into actual batch system shares.

– The VO sends their mapping policies to the site. The two get combined.

– Whenever a job is sent to a CE, evaluation happens and the job is mapped to the right account.

VO G-PBox

Site G-PBox

CEJob

Page 9: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 9

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

G-PBox and CE

/atlas/analisys

?

LSFQUEUE

Atlas Policies (dynamic)

Atlas group ACBR

/atlas/production production

/atlas/analisys analisys

/atlas/students students

Site Policies (almost static)

ACBR Unix ID

production atlas_high

analisys atlas_mid

students atlas_low

CEAtlas_mid

Atlas_m

id

Page 10: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 10

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

ATLAS CE

VO G-PBox

G-PBox and WMS

LayerATLAS WMS

G-PBox Plugin

Atlas Policies (dynamic)

Atlas group ACBR

/atlas/production production

/atlas/analysis analysis

/atlas/students students

/atlas/analysis

?

ACBR: analysis

ACBR: analisys

ATLAS CE

ACBR: analisys

ATLAS CE

ACBR: students

ATLAS CE

ACBR: analisys

ATLAS CE

ACBR: students

Page 11: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 11

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Advantages

• VO policies management– If VO admins want to change relative priorities of different

groups, all they need to do is change their policy in their VO, everything else is done by the system

• Site independence and privacy– Sites do not need to publish (ex BDII) the details of their internal

setup– Sites are free to change their site-specific policies according to

local constraints and rules

Page 12: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 12

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Screenshots

Page 13: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 13

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Screenshots

Page 14: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 14

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

Screenshots

Page 15: A VO-Oriented AuthN/AuthZ Approach

2nd EGEE User Forum (9-11/5/07) 15

Enabling Grids for E-sciencE

EGEE-II INFSO-RI-031688

The Team

• Vincenzo Ciaschini• Andrea Ferraro• Alberto Forti• Antonia Ghiselli• Alessandro Italiano• Davide Salomoni