Download presentation
Presentation is loading. Please wait.
Published bySavannah Hansen Modified over 10 years ago
1
Towards Common Identity Services Tom Barton University of Chicago
2
Consortium of Universities building an enterprise- level, easy-to-install open source podcast and rich media capture, processing and delivery system. Typical security issues need to be handled – User authentication – Service authentication – Proxy authentication – Long-running processes – Integration with enterprise services – Out-of-the-box support for enterprises lacking those services 2 Matterhorn 17-18 November 2009
3
Is this a problem that the Matterhorn software needs to solve? … I hope we can come up with a cheap & easy solution in order to get on with our fundamental tasks involving the handling of media. Josh Holtzman, Matterhorn Team member opencast list, May 15, 2009 317-18 November 2009
4
4
5
Identity services for applications Manage Subjects Groups Roles Privileges Credentials Interface Roles Groups Permissions Attributes Authentication Convey Kerberos SQL SAML LDAP SOAP/REST 17-18 November 20095
6
Integrate collaboration tools into a common platform User and collaboration centric identity, not tool-based identity How much domestication is needed? – COmanage – SURFGroepen – Sympa as VO group manager – Dukes OZ – SWITCH VO platform – U Malaga identity bus – Bamboo? 17-18 November 20096 WANTED: Domesticated applications
7
Applications can't be developed that easily integrate with external IAM services until there's broadly held agreement on the interfaces between the two 17-18 November 20097 The identity services problem
8
Its a tower of turtles Application developers Framework developers Platform developers Standards bodies – Too many – Not enough Communities of practice – Education & Research – Internet Identity Integrators Deployers 817-18 November 2009
9
Dont try to solve the general problem! Focus on a small set of related, constrained use cases and make progress on those 917-18 November 2009
10
June 2009 Advanced CAMP: Identity Services Summit Participation – Open source project developers Jasig (uPortal, CAS, Bedework) SAKAI Kuali – Campus developers & architects – Internet2/MACE – Kantara Project reviews (surveys & sessions) Lightning talks, break-outs 17-18 November 2009
11
Access management glossary and mapping between open source projects KIM – Grouper service implementation proof of concept uPortal – Grouper service implementation proof of concept Shibbolized & CASified.NET & sharepoint Bedework & COmanage discovery Enhance development frameworks with roles, etc. – Spring, django Some action items from the Identity Services Summit 17-18 November 200911
12
Access Management terminology is confusing e.g. privilege, permission, entitlement, authorization Access Management is often embedded in applications and so is reinvented often Access Management often does not account for federations Provisioning is easier than de-provisioning Audit trails are often per application if they exist at all MACE-Paccman: some problems 17-18 November 2009 Paccman slides courtesy of Tom Dopirak
13
MACE-Paccman Initial Deliverables Glossary and models for Access Management – How to use groups – How to use privileges – How to provision embedded Access Management software – Audit Considerations Comparative glossary with major access management endeavors and Open Source Higher ED projects e.g. Sakai, uPortal, Kuali Use Cases in Access Management Mapping use cases to existing efforts – Kuali KIM – MITs perMIT – Grouper 17-18 November 2009
14
Kuali Foundation open source administrative software for higher education, by higher education kuali financials kuali coeus (research administration) kuali student kuali rice (middleware framework) Incubation projects – ole (integrated library system) – continuity planning – payroll/hr – materials management 17-18 November 2009
15
Kuali Identity Management (KIM) A new module of the Kuali Rice middleware framework (http://rice.kuali.org) Implemented as a set of services for identity and access management Designed with the needs of the other Kuali applications in mind (financials, research administration and student system) But also meant to be general enough to be used by other applications as well KIM slides courtesy of Eric Westfall 17-18 November 200915
16
KIM Services IdentityService – Principals and entities GroupService – Group data, group membership checks PermissionService – Authorization checks RoleService – Role data ResponsibilityService – Resolve responsibilities for certain actions (integration point with the workflow engine) AuthenticationService – Establishes an authenticated users session 17-18 November 200916
17
17-18 November 2009
18
Topic of discussion at Advanced CAMP on identity management in June – Where does Kuali Identity Management fit into the broader identity and access management space in higher education? A few possibilities – Can be used solely for implementation of specific Kuali applications – Can be positioned as the primary identity and access management services at an institution – Certain pieces of the reference implementation can be used, while others can be integrated with or replaced with other solutions (i.e. LDAP, Grouper, Active Directory) Working on some projects surrounding the last item, specifically working with Grouper team on a proof of concept for integration with KIM Where does it fit? 17-18 November 200918
19
17-18 November 2009
20
GAP: Groups And Permissions – Gather groups from configured group stores – UI to manage groups and permissions – Desired to outsource to Grouper PAGS: Person-Attribute Group Service – Present group memberships from attributes in users security context PD: Person Directory – Gather Subjects from configured stores 17-18 November 2009 uPortals group-related services 20
21
PD GAP Portal DB LDAP DB-A uPortal-Grouper integration needs WS UI PAGS pull groups (& Subjects) Subject Source Add GAP interface Add group-pull Refactor PAGS New group admin UI Portal Subjects source adapter 17-18 November 2009
22
End matter The thing with integration is that it takes a lot of work, and especially in the early stages, and the work has to come from the real experts, so it's expensive. -- RL Bob Morgan Is it enough to have ID Services interfaces, or do we also need to somehow unify management of privileges external to applications with application specific privileges? Advanced CAMP 2010 will continue the identity services for OSS theme 17-18 November 2009
23
For more information, visit https://spaces.internet2.edu/display/IdSrvcsClearhousehttps://spaces.internet2.edu/display/IdSrvcsClearhouse 17-18 November 2009
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.