Shibboleth Case Studies: Shibboleth as the Campus Web SSO Albert Wu, UCLA Datta Mahabalagiri, UCLA.

Slides:



Advertisements
Similar presentations
CTS Wireless Pilot Status Quarterly Customer Meeting January 22, 2013.
Advertisements

The Internet2 NET+ Services Program Jerry Grochow Interim Vice President CSG January, 2012.
Inter-Institutional Registration UNC Cause December 4, 2007.
The Changing Role of the Technologist as Higher Ed Embraces the Cloud Michele Decker, University of Notre Dame Jacob Farmer, Indiana University Derek D.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
2006 © SWITCH Authentication and Authorization Infrastructures in e-Science (and the role of NRENs) Christoph Witzig SWITCH e-IRG, Helsinki, Oct 4, 2006.
Beispielbild Shibboleth, a potential security framework for EDIT Lutz Suhrbier AG Netzbasierte Informationssysteme (
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
December 19, 2006 Solving Web Single Sign-on with Standards and Open Source Solutions Trey Drake AssetWorld 2007 Albuquerque, New Mexico November 2007.
UCLA’s Shibboleth Plan Shibboleth is an integral part of UCLA’s Enterprise Directory & Identity Management Infrastructure (EDIMI) Project Integrate with.
Information Resources and Communications University of California, Office of the President UCTrust Implementation Experiences David Walker, UCOP Albert.
Peter Deutsch Director, I&IT Systems July 12, 2005
WebFTS as a first WLCG/HEP FIM pilot
ECM Project Roles and Responsibilities
From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS
Shibboleth and InCommon Copyright Texas A&M University This work is the intellectual property of the author. Permission is granted for this material.
Windows XP Professional Deployment and Support Microsoft IT Shares Its Experiences Published: May 2002 (Revised October 2004)
Administrative Information Systems Shibboleth: The Next Generation ISIS Technical Information Session for Developers Datta Mahabalagiri March
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Windows 2003 and 802.1x Secure Wireless Deployments.
Federated A(A(A))I Jens Jensen hepsysman, RAL,
Campus Management Portal and Online Higher Education Cardean Learning Group.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Use case: Federated Identity for Education (Feide) Identity collaboration and federation in Norwegian education Internet2 International Workshop, Chicago,
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Exploring InCommon Getting Started with InCommon: Creating Your Roadmap.
Internet2 – InCommon and Box Marla Meehl Colorado CIO 11/1/11.
Integrating with UCSF’s Shibboleth system
InCommon as Infrastructure: How Recommended Practices and Federation Features Help Scale Federated Identity Management Michael R. Gettes, Carnegie Mellon.
SUNY System Administration Federation Overview Gavin Hogan July 15th, 2009 A work in progress….
Computer Security: Principles and Practice First Edition by William Stallings and Lawrie Brown Lecture slides by Lawrie Brown Chapter 22 – Internet Authentication.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interoperability Shibboleth - gLite Christoph.
UCLA Enterprise Directory Identity Management Infrastructure UC Enrollment Service Technical Conference October 16, 2007 Ying Ma
NSF Middleware Initiative Renee Woodten Frost Assistant Director, Middleware Initiatives Internet2 NSF Middleware Initiative.
User Provisioning Project Presented to ITLC September 28, 2010 David Walker, ITAG Co-Chair Information and Educational Technology, UC Davis Mary Doyle,
CAS Lightning Talk Jasig-Sakai 2012 Tuesday June 12th 2012 Atlanta, GA Andrew Petro - Unicon, Inc.
ShibGrid: Shibboleth access to the UK National Grid Service University of Oxford and STFC.
Real Life Solution, Real Life Problems: A-Select, An Open Source Federated Identity Management Solution An Identity 1.0 story Maarten Koopmans SURFnet,
Shibboleth: An Introduction
NMI End-to-End Diagnostic Advisory Group BoF Fall 2003 Internet2 Member Meeting.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Technical Topics for Deployed Campuses: Web SSO Will Norris University of Southern California.
Administrative Information Systems Shibboleth: The Next Generation ISIS Technical Information Session for ISIS Developers January 30, 2007.
Shibboleth What is it and what is it good for? Chad La Joie, Georgetown University.
Leveraging Campus Authentication for Grid Scalability Jim Jokl Marty Humphrey University of Virginia Internet2 Meeting April 2004.
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
New Developments in Access Management: Setting the Scene Alan Robiette JISC Development Group JISC-CNI Conference, June 2002.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Identity Management in DEISA/PRACE Vincent RIBAILLIER, Federated Identity Workshop, CERN, June 9 th, 2011.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Current Middleware Picture Tom Barton University of Chicago Tom Barton University of Chicago.
Attribute Delivery - Level of Assurance Jack Suess, VP of IT
E-Science Security Roadmap Grid Security Task Force From original presentation by Howard Chivers, University of York Brief content:  Seek feedback on.
Administrative Information Systems Shibboleth Install Session Technical Information Session for Developers Datta Mahabalagiri.
© Copyright AARNet Pty Ltd PRAGMA Update & some personal observations James Sankar Network Engineer - Middleware.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Evolution of AAI for e- infrastructures Peter Solagna Senior Operations Manager.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Interoperability Shibboleth - gLite Christoph.
Shibboleth for Middle Schools James Burger -
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
Office of Information Technology GT Identity and Access Management JA-SIG CAS project (introducing login.gatech.edu) April 29th,
L’Oreal USA RSA Access Manager and Federated Identity Manager Kick-Off Meeting March 21 st, 2011.
Using Your Own Authentication System with ArcGIS Online
Federation made simple
Federation Systems, ADFS, & Shibboleth 2.0
Data and Applications Security Developments and Directions
The Top 10 Reasons Why Federated Can’t Succeed
Overview and Development Plans
ISIS to Shibboleth Migration
Today Introducing IAMUCLA ISIS to Shibboleth Migration
Presentation transcript:

Shibboleth Case Studies: Shibboleth as the Campus Web SSO Albert Wu, UCLA Datta Mahabalagiri, UCLA

About UCLA Approx. 75,000 active users (students and employees). Total of 1.3 million on record Decentralized IT; multiple accounts; multiple identity management operations Operated a proprietary Web SSO called ISIS since 1996

Working in a Distributed IT Setting Multiple units hold key components of the Identity management infrastructure –Administrative Information Systems (AIS) has the data and the Web SSO –Campus Technology Services (CTS) has the authentication engine and the largest helpdesk operation –Office of Information Technology (OIT) has theoretical oversight on policy issues. –Departmental units have local helpdesks supporting application-specific user issues We formed partnerships instead of reorganizing/consolidating.

About ISIS User logs in using one of several popular campus account types About 200 campus web applications across 50+ IT units use ISIS Integration with the campus Web SSO is “highly encouraged”, but not required. Has the typical Web SSO features –Single login form –Basic session management –Rudimentary attribute delivery –Common logout

ISIS Issues Proprietary SOAP Web Service API impedes growth No scalable attribute delivery mechanism; Multiple login type support, while practical, isn’t ideal No organized identity repository Essentially a garage operation with little formal policies governing its use or funding to support its continued development

Along Comes Shibboleth Standards based… Actually, it effectively creates an identity management standard in the higher education community Privacy-centric and flexible attribute delivery mechanism is attractive Having the Internet2 middleware champions working with vendors and universities to adopt Shibboleth is huge Federation is important – the University of California system is starting to leverage federated access heavily

Migrating to Shibboleth - Plan Part of the Enterprise Identity Management Project Replace ISIS as the campus SSO –Create ISIS/Shibboleth Bridge to allow phased migration –Target new applications first –Migrate existing applications as they come to natural upgrade cycle Solidify UCLA Logon as the common logon ID space Create Enterprise Directory - the identity repository Formalize support and policy management

Migrating to Shibboleth – Current Status Working with early adopter applications – CDIGIX, Common Campus Learning Environment (CCLE), UCLA GRID project, etc. Moving our own applications to Shibboleth Form Management Oversight Group working to address policy and management issues Waiting for Shibboleth 2.0 release before aggressive rollout

Migrating to Shibboleth – Tech Support Leverage the existing ISIS application support infrastructure Update the ISIS administration utility to manage Service Provider registrations in parallel. Same problem reporting and resolution processes Developing UCLA-specific SP deployment “packages”: –Pre-defined configuration files, UCLA-specific install instructions, support site, etc.

Migrating to Shibboleth - User Support They are still bouncing among helpdesks. Definitely need to address –Create Web SSO diagnostics walk-through scripts for the helpdesks –Make better use of the campus knowledgebase site –Rethink helpdesk? Generally speaking, Web SSO issues are fielded by the individual helpdesks, but anything beyond basic password issues is forwarded to the ISIS team.

Lessons Learned So Far Shibboleth is the right way to go Having a standard makes things easier –Silences the “it’s not a standard” argument –The community is growing. More and more support material –It gives people a baseline for conversation Solid version 1 product There are good people working on the product –Internet2 Middleware –International Community –Open Source Applications – Moodle, Plone, etc.

Lessons Learned So Far “Allow plenty of time to digest the changes.” For the team –New Programming Language –New protocols, more complexity – SAML is hard –Rethinking team priority. We are no longer “coders” For the campus IT community –New way of thinking about authentication –Lots and lots of documentation to read –More complex user support model, especially if federated For the data owners/campus executives –New way of thinking about managing data release

Lessons Learned So Far “Installing Shibboleth SP is hard!” There are lots of documentation, but it takes a lot of time to wade through them System admins and developers don’t speak the same language How to effectively manage ARP Need to lower the “Install” bar: System admins should be able to install/activate Shibboleth SP in under 2 hours

Lessons Learned So Far “Have a flexible implementation plan.” Be opportunistic – Leverage other project implementations –No one cares about middleware unless it solves his/her immediate problem –Middleware is difficult to “demo” –Supporting CCLE/Moodle gave us a platform to showcase Shibboleth Watch for new product releases –Shibboleth 2.0 progress changed our plans Focus on the end goal –It’s easy to get side tracked and/or compromise design. Be flexible, but make sure the end product still makes sense

Lessons Learned So Far “Diagnostics and support needs work.” No end-to-end log marker to quickly correlate event data Still require multiple teams from multiple units to troubleshoot basic incidents Lack knowledgebase material

Lessons Learned So Far “Need Tools.” Log/Event Correlation Analysis Tools Data owners need tools to manage data release policy (ARP) Tools to manage SP registration Tools for SP to manage various configurations

Questions?

Migrating to Shibboleth - Technology Create a shim between ISIS and Shibboleth: ISIS session and Shibboleth session are created in parallel. Allow interoperability between ISIS-enabled application and Shib-enabled application, as long as the user logs in via the UCLA IdP. To a UCLA user, it looks as if nothing has changed, except of the one extra redirect page. We do not operate an PKI infrastructure. At this point, we require our SP to either obtain an InCommon certificate (if applicable) or obtain a commercial certificate for production servers

Migrating to Shibboleth – Management and Policy Data owners (HR, Payroll, Registrars) continue to have oversight on data release decisions; Working to provide data owners with tools to automate the process. Hopefully change the way they think about data release: Right now, they address each request on a case-by-case basis. That can’t scale moving forward…

Migrating to Shibboleth – Management and Policy Formed Identity Project Management Oversight Group Representation from the key operating units (OIT, CTS, AIS), the data owners, and the campus security architect Meets monthly to address new policy and management issues: –Log retention and release –Helpdesk issues –Security policies –Define and introduce new attributes