Presentation is loading. Please wait.

Presentation is loading. Please wait.

Identity Management, PKI and Grids Jill Gemmill, PhD University of Alabama at Birmingham.

Similar presentations


Presentation on theme: "Identity Management, PKI and Grids Jill Gemmill, PhD University of Alabama at Birmingham."— Presentation transcript:

1 Identity Management, PKI and Grids Jill Gemmill, PhD University of Alabama at Birmingham

2 Acknowledgments NSF ANI-0330543 “NMI Enabled Open Source Collaboration Tools for Virtual Organizations” (Jill Gemmill, John-Paul Robinson ) N01-LM-3-3513 Advanced Network Infrastructure for Health & Disaster Management (Orthner, Terndrup, Grimes, Gemmill) Office of the VPIT and IT Academic Computing Von Welch, Tom Scavo- NCSA/UIUC Internet2 MACE and MLIST Working Group members Serge Aumont, Olivier Salaun, CRU Members of MACE-MLIST Working Group

3 A little background UAB history in centralized identity management & early interest in PKI but is today LDAP-based username/password UAB participation in NMI Testbed Met Shibboleth and Globus Toolkit What would it take to integrate these tools with applications in a manner useful to research collaborations? (ie, VO’s) UAB entering High-Performance Computing community via faculty acquisitions: an application focused group and a computing research group.

4 What’s a Virtual Organization? A set of collaborators bound together by a project of common interest very large scale science projects eg: Teragrid Half a dozen or so collaborators in a funded multidisciplinary project Physicians at 60 cancer centers wanting to share clinical data to increase N or focus on special sub- populations An Internet2 Working Group; a conference planning committee. In general, VO members are from different institutions

5 About Grid Security Infrastructure (GSI) Grids (Foster, Kesselman) Purpose: to support research VO’s Implementation: NMI GRIDS Globus Toolkit Keys distributed to each end user; client-server, non-web requirements PKI based security infrastructure uses X.509 Certificate Surely global PKI is almost here Authorization to be dealt with later KEY INSIGHT: separation of identity from system-specific account.

6 Grid Authorization Today, Globus Toolkit provides identity-based authorization mechanisms: Access control lists (called grid- mapfiles) map DNs to local identity (e.g., Unix logins) Community Authorization Service (CAS) PERMIS and VOMS

7 Early UAB NMI Testbed work: Using pubcookie (web-enabled single sign on) for grid authentication – similar to UVa Components: Web-based grid portal (OGCE) Web-based CA (PHPKI) Secure end-user certificate repository Details: Robinson, J.-P., Gemmill, J., et al. (2005). Web-Enabled Grid Authentication in a Non-Kerberos Environment. In 6th IEEE/ACM International Workshop on Grid Computing. 6th IEEE/ACM International Workshop on Grid Computing.

8 Central Challenges: Authorization based on VO-membership requires: Cross-domain authentication (leverage distributed identity management) Certainly “member of VO XYZ” attribute central for access control VO is authoritative for its own membership assignment & roles Should work for both web and non-web applications

9 What Cross-Domain Security Architectures Exist? GRIDS Digital Certificates (X.509 / PKI) Cross-domain trust can be managed scalably thru Bridged CA’s Carry only a user identifier (DN) FEDERATIONS (SAML, Shibboleth, WS- Security) Digitally signed security assertions Carry Identity, AuthN method, other attributes

10 Don’t Existing Solutions Provide What Is Needed by VO’s? (No!) Single Domain solutions inadequate End-user certificate distribution and management has proven to be troublesome and non-scalable Essential VO (Group) Membership information not provided consistently by either one Most collaboration tools accessed by web browser (not client software w. certificate)

11 Observation 1 The size and vast number of VOs makes it difficult for administrators to manage the identity of each user in the VO (and VO members don’t want more passwords to remember) Goal: Leverage existing identity management infrastructure eduPerson/Shibboleth infrastructure appeared promising for identity management

12 Observation 2 Identity-based access control methods are inflexible and do not scale Goal: Use attribute-based access control Shibboleth, an attribute transport mechanism linked to identity management, appeared promising

13 Observation 3 The most important attribute for VOs is: “member of VO-XYZ” Who is authoritative for VO attributes? The enterprise? (No) The VO? (Yes!) How are VO attributes created? Where are VO attributes stored?

14 myVocs Overview (my Virtual Organization Collaboration System) myVocs Manages Attributes

15 A look inside myVocs Attributes Users VO Roles VO Members VOs

16 A Look Inside myVocs VO Attribute Authority Users VO Roles VO Membe rs VOs App Mail List Your App CMSWiki VO IdP VO SP

17 A Look Inside myVocs VO Attribute Authority App Mail List Your App CMSWiki VO IdP VO SP VO Space

18 A Look Inside myVocs VO Attribute Authority App Mail List Your App CMSWiki VO IdP VO SP VO Space Shibboleth SP

19 myVocs A Look Inside myVocs VO Attribute Authority App Mail List Your App CMSWiki VO IdP VO SP VO Space Shibboleth SP UAB IdP UIUC IdP openidp.org IdP U. Chicago IdP

20 myVocs Membership Management Tool: Sympa Mailing lists are central to Collaborations Specify a collection of individuals Define useful member roles Generally autonomous Sympa mailing list software supports Shibboleth Sympa has an excellent web-based user interface Sympa developers were active collaborators

21 Shibboleth Drives myVocs Client Web Browser CMS Some IdP VO Attribs WAYF VO SPVO IdP ID SP

22 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs Shib

23 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

24 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

25 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

26 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

27 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

28 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

29 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

30 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

31 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib Identity Attributes

32 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

33 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib VO Attribs

34 Shibboleth Drives myVocs Client Web Browser CMS openidp.org VO Attribs WAYF VO SPVO IdP ID SP myVocs ShibIdentity Federation Shib

35 myVocs automatically provisons Application Instances  (one set per VO) Accounts  Based on VO membership and roles

36 What is GridShib? Authentication: GridShib leverages the existing authentication mechanisms in GT GridShib provides attribute-based authorization based on Shibboleth GridShib adds attribute-based authorization to Globus Toolkit

37 Software Components GridShib for Globus Toolkit A plugin for GT 4.0 GridShib for Shibboleth A plugin for Shibboleth 1.3 IdP GridShib CA A web-based CA for new grid users Visit the GridShib Downloads page: http://gridshib.globus.org/download.html http://gridshib.globus.org/download.html

38 GridShib CA The GridShib Certificate Authority is a web-based CA for new grid users: https://authdev.it.ohio-state.edu/twiki/bin/view/GridShib/GridShibCertificateAuthority https://authdev.it.ohio-state.edu/twiki/bin/view/GridShib/GridShibCertificateAuthority The GridShib CA is protected by a Shib SP and backended by the MyProxy Online CA The CA issues short-term credentials suitable for authentication to a Grid SP Credentials are downloaded to the desktop via Java Web Start

39 Results of Integration

40 What we have enabled Turn-key Grid VO creation through the integration of GridShib and myVocs myVocs used to create and manage VOs GridShib allows myVocs users to create Grid credentials and access Grid resources Grid resources obtains, and allows access, based on attributes from myVocs

41

42 User Registers with myVocs Identity Auth

43 VO Admin Adds User to VO

44 Grid Logon Identity Auth Identity Grid Creds. Grid Id

45 Grid Service Invocation VO Attributes Grid Creds. Grid Id

46 Remaining Challenges Name binding on global scale Attribute Aggregation Defining VO membership, roles and attributes Group and role management UAB Currently working on Shibbolized, GridShibCA integrated version of GridSphere Portal (also in Australia)

47 Questions? For more information: GridShib: http://gridshib.globus.org/http://gridshib.globus.org/ myVocs: http://www.myvocs.org/http://www.myvocs.org/ Email: jgemmill@uab.edu jpr@uab.edu tscavo@ncsa.uiuc.edu vwelch@ncsa.uiuc.edu


Download ppt "Identity Management, PKI and Grids Jill Gemmill, PhD University of Alabama at Birmingham."

Similar presentations


Ads by Google