UC Identity Management Work Group Meeting - 3/8/2004 - Notes

Time:  3/8/2004, 10:00-3:00
Location:  "Library" Room of the University Club, UC Irvine

Attendees

Mike Baptista
Bruce James
Jacqueline Craig
Peter Brantley
Mark Askren
Marina Arseniev
Brian Roode
Scott Menter
Elazar Harel
Gabe Lawrence
Albert Wu
David Wasley
David Walker

Summary of Outcomes

Review of the Schedule

There will be a meeting of the ITLC in about a month.  We will target completing the first phase of our project (a detailed project description) in time for discussion at that meeting.  The project schedule will be developed during the second phase (one month), and implementation will occur during the third phase (three months).

Current State of Authentication, Portals, etc.

UCLA has had a single sign-on (SSO) system, ISIS, since 1996; it is used by hundreds of applications.  Both campus and medical center people are included.  Currently, people are removed when they leave the University, although that could change in the future.  Five authentication systems are available, and more are planned.  Independent of what authentication system is used for a session, however, a common UID is passed to target applications, along with name and electronic mail address.  Target applications can request re-authentication, based on inactivity timeouts that are determined by the target applications.  UCLA does not have a single, default portal and expects UCFY/YBO users to browse directly to those applications' URLs at UCOP.

UCSD has a single sign-on system for administrative applications.  The SSO is SAML-based with attributes similar to UCLA's; applications must be registered in order to make use of the SSO.  Not all people at the medical center are registered with the SSO, but it is available to all of them.  People are removed when they leave the University.  Users start in BLINK, UCSD's portal, then use it to navigate to applications.  Students currently have a separate authentication system for their StudentLink portal, but that is planned to be migrated to BLINK technology in 2005.

UCI has an SSO for both students and employees; they've had an enterprise directory since before LDAP, so it's based on the CSO Nameserver.  Authentication is based on Kerberos with a locally-developed web authentication system that uses Kerberos behind the scenes.  Medical center people are included.  UCI uses uPortal for its portal, SNAP, and expects people to navigate to UCFY/YBO through SNAP.

All three campuses have written information about their authentication systems, but not formal policy.  It was agreed that each campus would distribute a description of its system to the group.

Mike Baptista mentioned the danger of sharing login IDs for administrative applications and then having them reused to access personal information in UCFY/YBO.  In general, this was viewed as a path to stop such sharing, but education will be important.

What are We Doing?

The goal of this project is to allow people at UCSD, UCI, and UCLA to use their local campus authentication systems to access UCFY, YBO, and CDL-licensed resources from their campus web pages.  There are many issues associated with doing this, such as single sign-on/off and session timeouts, that the group will consider, but there may be insufficient time to implement solutions to all of them.

Technology Selection

The group agreed to use Shibboleth and SAML assertions to implement UC's federated authentication after some discussion:
  1. Trust agreements, attribute definitions, and attribute release policies, etc. have the longest lifetime.
  2. The decision to use SAML as the syntax for our attributes is in line with multiple, competing transport decisions (e.g., Shibboleth and Liberty Alliance).  We expect that decision also to have a long lifetime, but not as long as #1.
  3. The decision to use Shibboleth for transporting SAML assertions will likely have the shortest lifetime, but it should be at least a few years.  Over time, we may provide multiple methods for transporting assertions.

Attributes

UCFY/YBO

We will use UCNetID as the attribute that will be sent from campus origins to the UCFY/YBO target.  People who left campuses prior to around 5-6 years ago will not have UCnetIDs, so they will continue to use the existing UCFY/YBO login process.

Marina Arseniev said that UCI has had some trouble with the integrity of UCnetIDs; the other campuses have not seen this.  We will explore the causes of this and fix the problems as part of this project.

In order to facility debugging, we will also pass the campus's unique ID (in the form of Shibboleth's "Scoped EduPerson Principal Name") and a transaction ID (a transparent string created by the campus).  All three attributes will be logged.

CDL-Licensed Resources

There are only a few vendors supporting Shibboleth right now (e.g., JSTOR, OCLC), but the number is increasing.  In general, the eduPerson attributes are expected to be supported, but the specific attributes of interest now are a specific Entitlement string that has been defined for InCommon and the opaque, target-specific ID that is computed by Shibboleth to provide pseudonymous access to resources.

The CDL is also working with Ex Libris and Internet2 to investigate synergies between OpenURL systems, such as Ex Libris's SFX, and Shibboleth.  Initially, this will require only identification of a user's origin institution (e.g., UCSD, UCI, or UCLA).

Policy

Rollout

We will implement a phased rollout.  We will, of course, utilize a test instance of UCFY/YBO initially, but we will phase the introduction of the production service to groups of users to allow us to understand and absorb the support issues that will, undoubtedly, arise.  Initially, links to the federated login option for UCFY/YBO will be from campus web pages, continuing to have UCFY/YBO's default entry page prompt the user for the SSN/PIN-based login until an appropriate time for the rollout plan to all campuses.

David Walker - 3/15/2004