(talk listed in agenda as “centralize, centralize...

11
Affiliation registries Affiliation registries (talk listed in agenda as (talk listed in agenda as “centralize, centralize, centralize”) “centralize, centralize, centralize”) Guy Rixon Presentation to GWS-WG of IVOA, Baltimore, October 2008

Upload: others

Post on 23-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registriesAffiliation registries

(talk listed in agenda as (talk listed in agenda as “centralize, centralize, centralize”)“centralize, centralize, centralize”)

Guy Rixon

Presentation to GWS-WG of IVOA, Baltimore, October 2008

Page 2: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

Authorization Authorization is is locallocal

MG asked me to present the argument for centralizing authorization decisions.

I know no such argument. Sorry.

However...

Page 3: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

Affiliation is not authorizationAffiliation is not authorization

Authenticate user'sprimary identity

Determineuser's affiliations

Determine authorizationfrom affiliations

A(A)AA:Authentication, (affiliation), authorization, accounting

Page 4: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

Affiliation can be a graph...Affiliation can be a graph...

Guy Rixon

Institute ofAstronomy

University ofCambridge

ESO

AstroGrid

GAIA CU5

Employed at

Works on

Part of

Basedin UK

Member of

Kudos to Norman Gray for pointing this out

Page 5: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

...or a list...or a list● C=UK,O=AstroGrid,OU=IoA,CN=Guy Rixon is a

member of user-groups:– IoA Cambridge– University of Cambridge– UK Astronomy– Affiliates of ESO-member states– AstroGrid– GAIA CU5

Page 6: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

You can do affiliation locallyYou can do affiliation locally● Choose the graph or list form as suits you best● Merge it with your authorization code if you like● BUT: first consider these points:

– Does it scale?– Is it nice for your users?

Page 7: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

Scaling local managementScaling local management

Personal collaboration~1 user

Research group~10 users

University department~100 users

Regional VObs project~1000 users

High-school students~millions? ~billions?

Now assume, say, 10% turn-over per year to estimate the management work...

International researchproject ~1000 users

Page 8: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

User experience with local User experience with local management of affiliationmanagement of affiliation

1) Get certified

2) Register certified identity with VObs ID provider (optional)

3) Try to use restricted resource; get refusal

4) Talk with colleagues; ask helpdesk; email VObs people; maybe pray

5) (Much later) Realize affiliations not known to service provider

6) Contact service provider; negotiate registration of affiliations

7) (Later) Finally use restricted resource

8) Repeat steps 3..7 for rest of VObs...

Page 9: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

User experience with central User experience with central management of affiliationsmanagement of affiliations

1) Get certified2) Register certified identity with VObs ID

provider (who also does your affiliations)3) Use restricted resource

Page 10: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

Local management; how?Local management; how?

Sign-on servicee.g. MyProxy

Client

Affiliation registrye.g. VOMS

VO Servicee.g. DAL

Authenticate+pass affiliations

Get certificate withaffiliation annotation

Get affiliationstatement

Grid servicee.g. EGEE

Authenticate

Get affiliationstatement

Page 11: (talk listed in agenda as “centralize, centralize ...wiki.ivoa.net/.../InterOpOct2008GridAndWebServices/...baltimore-200… · Affiliation registries; IVOA Baltimore 2008 Affiliation

Affiliation registries; IVOA Baltimore 2008

SummarySummary● Authorization is always managed locally● Affiliation can be managed locally or centrally● Local management may or may not scale● User experience with local management is poor● User experience can be better with central

management● Central management implies some community

service– Probably doesn't need an IVOA protocol