Top Banner
Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Federated A(A(A))I

Jens Jensen

hepsysman, RAL, 20110701

Page 2: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Example: Shibboleth

• Login with home id– Like Kerberos

• Issues SAML assertions– To work with web servers

• Based on HTTP redirects

Page 3: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shibboleth

User Webserver

WAYFIdPAA

Page 4: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shibboleth

User Webserver

WAYFIdPAA

Page 5: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shibboleth

User Webserver

WAYFIdPAA

Page 6: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shibboleth

User Webserver

WAYFIdPAA

Page 7: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shibboleth

User Webserver

WAYFIdPAA

Page 8: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

What’s good?

• Implementation of federated identity– Needs federation policies

• Gives SSO to (web) resources– Scales authentication– Solves the NxM problem

• Based on standards (SAML, HTTP)• Wide national uptake across EU, AU,

US, …• Can be superfederated

Page 9: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Issues• Attributes

– Q: Who can set the attributes? (A: IdP)– Who defines the ARP?– Scaling attribute management?– What can be released (policy-wise)?

• Implementation– Actual infrastructure stability? (e.g. against

upgrades)– Webby

Page 10: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Making Use of Existing Infra

• Using existing credentials– E.g. SAML assertions, or RFC3281 ACs– Standards based...

• Convert credentials to something else– Example: grid needs certificates– Example: “export” K5

Page 11: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Credential ConversionMaking use of existing infrastructures:

Page 12: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Shib for CC

Password Shibboleth

Resource access

Create certificates instead(portal)

Page 13: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Convert a Credential

• Example, based on MyProxy from NCSA

• Shibboleth login• “Silently” creates a certificate (and keys)• Adds VO attributes

Page 14: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

MyProxy for CC

http://grid.ncsa.uiuc.edu/myproxy/

Grids (NGS,gLite/GridPP,SRB)

Kerberosor

Active Directory

Page 15: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

FederationsAnd now for something completely the same – back to

Page 16: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Other Federation Tech

• OpenID• Certificates – IGTF, bridge/hierarchies• WS-Federation• Kerberos – cross domain trust• eduRoam• Moonshot

Page 17: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Features (or Not)

• Authentication– Credentials: named or anonymised– Traceability: can trace orig user– Supports delegation– LoA and LoWF

• Security• Policies & trust• Accounting

Page 18: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Cloud Federations

Fed

OpenNebula

Azure

Amazon

Rackspace

Contrail: http://contrail-project.eu/

Page 19: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Role of Federation

• Make use of existing identity management

• Provide harmonised accounting• Built-in AA, also make use of ext’l;

Page 20: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Delegation

• Of identity (“impersonation”)• Cf. GSI proxies

• Of authority• More like roles• Or other attributes• Or specific actions on objects

Page 21: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Authorisation• Access control – granting access to some

resource to do some thing at some time• According to some policy• Based on

– Identity– Roles (RBAC)– Group memberships– Phase of moon – Etc

Page 22: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Federations in HEP?

• Grids: already federated (eg IGTF, NGIs)• Universities: local SSO

– Integrated into UK AMF (= Shib)– eduRoam– Moonshot (in progress)

• Outside universities– Er…

Page 23: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Implications for HEP?

• Users:– Convenience – single login– And inconvenience – single login

• Sites– SEP

Page 24: Federated A(A(A))I Jens Jensen hepsysman, RAL, 20110701.

Final Words...

• Fed = Tech + Policies + Support (sort of)

• Give techies time to play with tech– Need to evaluate and interoperate

• Watch Moonshot• ... and Contrail of course • OGF: delegation, federations, cloudsec