I2/NMI Update: Signet, Grouper, & GridShib Tom Barton University of Chicago.

Slides:



Advertisements
Similar presentations
GridShib Tom Barton, U Chicago. 2 Grid Computing Distributed computing and/or data resources Heterogeneous computing & storage environments Interfaces.
Advertisements

Open Grid Forum 19 January 31, 2007 Chapel Hill, NC Stephen Langella Ohio State University Grid Authentication and Authorization with.
Managing Roles & Privileges with Grouper and Signet Middleware Nate Klingenstein (some words stolen from Tom Barton & Lynn Mcrae) Helsinki EuroCAMP, April.
GridShib: Campus/Grid RBAC Integration GGF15 Workshop: Leveraging Site Infrastructure for Multi-Site Grids October 3th, 2005 Von Welch
Managing Authorization with Signet and Grouper Tom Barton, University of Chicago Lynn McRae, Stanford University Tom Barton, University of Chicago Lynn.
Integration Technologies for Grouper & Signet Tom Barton, U Chicago Joy Veronneau, Cornell Gary Brown, U Bristol Lynn McRae, Stanford.
Lynn McRae Stanford University Lynn McRae Stanford University Stanford Authority Manager Privilege management use.
Leveraging Campus Directories: Lightweight Authorization and Group Management Keith Hazelton University of Wisconsin-Madison.
Internet2 and other US WMD Update. Topics Update on non-merger, Newnet (and the control plane), InCommon and other feds “Product” update – Shib, Grouper,
Attributes, Anonymity, and Access: Shibboleth and Globus Integration to Facilitate Grid Collaboration 4th Annual PKI R&D Workshop Tom Barton, Kate Keahey,
Internet2 MACE Identity and Access Management (IAM) Projects integ-tb-kh-02.ppt Keith Hazelton, U Wisconsin With help.
Handling Groups and Permissions: Grouper and Signet and uPortal Lynn McRae, Stanford University Keith Hazelton, University of Wisconsin With thanks to.
Administering Active Directory
Introduction to Grouper. Open source, community-driven project of the Internet2 Middleware Initiative Initial release v0.5 in December 2004 Grouper originally.
NSF Middleware Initiative: GridShib Tom Barton University of Chicago.
Widely Distributed Access Management Tom Barton University of Chicago.
Understanding Active Directory
Introduction to Group Management Tom Barton, Blair Christensen University of Chicago.
A Model for Enterprise Group and Affiliation Management RL “Bob” Morgan University of Washington CAMP, June 2005.
Signet and Grouper for Distributed Attribute Administration
Managing Roles & Privileges with Grouper and Signet Middleware Tom Barton, University of Chicago Lynn McRae, Stanford University Tom Barton, University.
WP6: Grid Authorization Service Review meeting in Berlin, March 8 th 2004 Marcin Adamski Michał Chmielewski Sergiusz Fonrobert Jarek Nabrzyski Tomasz Nowocień.
GridShib: Grid-Shibboleth Integration (Identity Federation and Grids) April 11, 2005 Von Welch
Authorization Scenarios with Signet RL “Bob” Morgan University of Washington Internet2 Member Meeting, September 2004.
Introduction to Grouper Part 1: Access Management & Grouper Tom Barton University of Chicago and Internet2 Manager – Grouper Project.
1 Early Adopters / Deployers Patterns and criteria for distinguishing roles and groups-based access control vs. privilege management. Why use one or the.
GridShib Grid-Shibboleth Integration Von Welch, Tom Barton, Kate Keahey, Frank Siebenlist GlobusWORLD 2005.
Access Management with Grouper Tom Barton University of Chicago.
Intro to Grouper There’s nothing fishy about Identity Management with Grouper.
VO and Internet2 Middleware. Presenter’s Name Topics Motivations for Internet2 Middleware work Federated identity and InCommon Other IdM Groups, privileges,
Centralizing and Automating PeopleSoft Authority Management (Security) Session #20647 March 14, 2006 Alliance 2006 Conference Nashville, Tennessee.
© Wiley Inc All Rights Reserved. MCSE: Windows Server 2003 Active Directory Planning, Implementation, and Maintenance Study Guide, Second Edition.
Middleware Support for Virtual Organizations Internet 2 Fall 2006 Member Meeting Chicago, Illinois Stephen Langella Department of.
Directories Keith Hazelton, University of Wisconsin Brendan Bellina, University of Notre Dame Tom Barton, University of Chicago.
GridShib: Grid/Shibboleth Interoperability September 14, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey, Raj Kettimuthu, Tom Scavo, Frank Siebenlist,
Using Signet and Grouper for Access Management Using Signet and Grouper for Access Management Tom Barton, University of Chicago Lynn McRae, Stanford University.
Setting up Privilege Management with Signet Metadata.
Grid Trust Service (GTS). Problem How does the grid clients/services know which CA certificates to trust? Should I trust this CA?
Access Information Management Tom Barton University of Chicago.
GridShib: Campus/Grid RBAC Integration Penn State Grid Computing Workshop August 5th, 2005 Von Welch
Windows Role-Based Access Control Longhorn Update
Gridshib-tech-overview-dec051 GridShib A Technical Overview Tom Scavo NCSA.
© 2006 The University of Chicago Grouper Backgrounder for Authorization WG Tom Barton, U Chicago.
Grouper Tom Barton University of Chicago. I2MM Spring Outline  Grouper’s place in the world  Some Grouper guts  Deployment scenarios.
UC Groups: An Access Management Service Tom Barton University of Chicago.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
GridShib Grid-Shibboleth Integration An Overview Von Welch
More Allergic Reactions Some Potential Next Steps Tom Barton University of Chicago.
Current Middleware Picture Tom Barton University of Chicago Tom Barton University of Chicago.
Grouper: A Toolkit for Managing Groups Tom Barton blair christensen University of Chicago.
CaGrid 1.0 Security Infrastructure Stephen Langella, Scott Oster, Shannon Hastings, David Ervin, Joshua Phillips, Vinay Kumar, Tahsin Kurc, Joel Saltz.
Grouper attributes and privileges FUTURE features in Internet2 MACE Grouper June 2009 Chris Hyzer University of Pennsylvania Internet2.
Gridshib-intro-dec051 GridShib An Introduction Tom Scavo NCSA.
2NCSA/University of Illinois
I2/NMI Update: Signet, Grouper, & GridShib
Moving Beyond Implementation: Authorization
Privilege Management: the Big Picture
Shibboleth for Non-Web-Based Applications: GridShib
NSF Middleware Initiative: GridShib
GridShib: Grid/Shibboleth Integration Update GGF 18 Shibboleth Developers BoF September 10-11, 2006 Washington, DC Tom Barton, Tim Freeman, Kate Keahey,
Signet Privilege Management
Technical Topics in Privilege Management
Grouper: A Toolkit for Managing Groups
PDI: Intro to Grouper Jeff Ruch Jeff Ruch ACNS Middleware
Signet & Privilege Management
Signet Privilege Management
NSF Middleware Initiative: GridShib
Managing Roles & Privileges with Grouper and Signet Middleware
Presentation transcript:

I2/NMI Update: Signet, Grouper, & GridShib Tom Barton University of Chicago

TF-EMC2 Feb IdMS reality Each person’s online activities is shaped by many Sources of Authority (SoAs) –Resource managers –Program/activity heads –Other policy making bodies –Self Common middleware infrastructure should be operated centrally –To not oblige departments/programs/activities to build their own core middleware Management of the information it conveys should be highly distributed –Hook up all of those SoAs to the middleware

TF-EMC2 Feb Relative roles of Signet & Grouper Grouper Signet RBAC model Users are placed into groups Privileges are assigned to groups Groups can be arranged into static hierarchies to effectively bestow privileges Signet manages privileges Grouper manages, well, groups

TF-EMC2 Feb Signet

TF-EMC2 Feb Nutshell description of Signet Analysts write XML descriptions of “business views” of privileges and store them in the Authority Registry Signet UI presents business views found in the Authority Registry Authoritative persons use the Signet UI to assign privileges and delegate authority across all “subsystems” in which they have any authority –Signet UI stores assignments in the Authority Registry XML “permissions documents” are exported from the Authority Registry, transformed, and provisioned into integrated systems and infrastructure services

TF-EMC2 Feb Privileges building blocks Business view –Subsystems –Categories –Functions –Scope –Limits –Prerequisites –Conditions System view – Permissions Assignment to –Individual –Group –With/without ability to further delegate Proxy assignment

TF-EMC2 Feb Signet subsystems Define domains of ownership and responsibility Reflect real world boundaries Can be large or small Financial system Student system HR system Network address plan management Network access management Research administration Clinical resources IdMS UI (Person Registry) Signet (Authority Registry) Grouper (Group Registry)

TF-EMC2 Feb Authority elements by example By authority of the Dean grantor principal investigators grantee (group) who have completed training prerequisite can approve purchases function in the School of Medicine scope for research projects up to $100,000 limits until January 1, 2006 condition

TF-EMC2 Feb Business view  system permissions

TF-EMC2 Feb Provisioning permissions into systems

TF-EMC2 Feb Provisioning permissions into infrastructure

TF-EMC2 Feb

TF-EMC2 Feb Grouper groups Attributes of groups –Names: name, displayName, guid –Description –Members –Can extend the set of attributes to support groups with more specific purposes Subgroups, compound groups, and aging Stored in an RDBMS, the Group Registry

TF-EMC2 Feb Group namespaces Groups are created within namespaces Namespaces scope the authority to create and name groups Namespaces can be arranged hierarchically, if desired facultiesnamespace faculties:artsnamespace faculties:arts:all_staff group

TF-EMC2 Feb Grouper privileges Access privileges –Who has what access (read, write) to a group’s attributes Naming privileges –Who can create a group in each namespace –Who can create a new namespace subordinate to an existing one Privilege interfaces are abstracted –Can use external privilege management system, like Signet Grouper’s built-in privilege management –Subgroups, compound groups, and aging can be used to manage privileges with built-in capability

TF-EMC2 Feb Access privileges VIEW controls to whom a group is visible or hidden READ information, especially membership, about a group UPDATE membership ADMIN can modify everything, including group name, description, & access privileges, and can delete the group OPTIN can add self to the members list OPTOUT can remove self from the members list

TF-EMC2 Feb Naming privileges CREATE a group in a given namespace –The creator is automatically given ADMIN priv STEM privilege in a given namespace enables: –Assignment of CREATE and STEM privileges for the namespace –Creation of subordinate namespaces The creator is automatically given STEM priv

TF-EMC2 Feb Three ways to distribute group management Create a group and assign someone UPDATE privilege to it –Manage the group’s membership Create a group and assign someone ADMIN privilege to it –Manage who manages the group’s membership and who can see what about the group Create a namespace and assign someone STEM privilege to it –Manage who can create groups with constraint on how they are named

TF-EMC2 Feb Signet & Grouper Subject Interface –Component common to both to integrate with external IdMS Now available –Grouper API v0.5. Basic group management by automation processes –Demo release of Signet By Spring Internet2 meeting –Grouper v0.6. First complete release, including the UI Initial production ready release of Signet anticipated middle of 2005

TF-EMC2 Feb What is GridShib? NSF Middleware Initiative (NMI) Grant: “Policy Controlled Attribute Framework” Allow the use of Shibboleth-transported attributes for authorization in NMI Grids built on the Globus Toolkit v4 2 year project starting December 1, 2004 Participants –Von Welch, UIUC/NCSA (PI) –Kate Keahey, UChicago/Argonne (PI) –Frank Siebenlist, Argonne –Tom Barton, UChicago

TF-EMC2 Feb GridShib integration principles No modification to typical grid client applications Leverage high-quality campus IdMS operations –Attributes –Attribute release policies Leverage high-quality Shib and Grid software

TF-EMC2 Feb Basic use case grid-proxy-init SIA: IdP ID(s) GT4 runtime attribute marshalling pipeline shib AA LionShare-like trust plugin EEC online CA

TF-EMC2 Feb Managing the attributes marshalled by GridShib Grid resource, user, and SoAs for user attributes may be in different administrative domains. How to manage attributes marshalled from which AA? Shibbolized Signet & Grouper might help…