UC Berkeley identity management (IdM) business needs and technology approaches

Publication Date: 
March 10, 2008
Expiration Date: 
March 10, 2011
Dedra Chamberlin, IST—Infrastructure Services
Weight: 
0
Body Text: 

IST and its campus partners have discussed the potential benefits of enterprisewide identity management (IdM) systems for several years (for recommendations from the e-Architecture group in 2004, see the iNews article E-Architecture: Identity and access management principles for UC Berkeley). In 2006, UC Berkeley engaged the Burton Group to research our campus environment and present recommendations for improving identity management. Their recommendations called for a three-year, $3 million phased approach to implementing central identity management. While the price tag and implementation approach were outside UC Berkeley's means, the campus did make a number of important identity management–related architectural decisions in 2007. IST—Infrastructure Services chose Central Authentication Service (CAS) as the replacement for our homegrown Authentication Web Server (AWS) for web-proxied Kerberos authentication. In addition, the campus purchased a license for Sun Identity Manager (SIM), an enterprise identity management system. In spring 2008, we will set up a base SIM installation and gather requirements from key stakeholders to determine how to best integrate SIM in the campus environment.

Given our resource limitations and the considerable demand for identity management services, the CalNet team is working to recreate a campuswide governance model for identity management. We have reconstituted the CalNet/Identity Management Steering Committee and will look to that group to set priorities for our efforts. At our recent Steering Committee meeting, we shared the table below, which outlines a wide variety of campus business needs for identity management that we are attempting to meet, as well as technologies we have currently in place and planned for implementation in the future. We have asked the committee to identify business needs we may have missed and to set priorities for this work. We will send out updates on these initiatives over the coming months. Feel free to send questions, ideas, and comments to the CalNet/IdM team at

Business needs

Technologies currently in place on campus

Pilot and/or potential future technologies

Authentication

  • Reliable, secure, centrally managed system which allows users to prove their identity before accessing systems and services.

 

  • Kerberos — authenticates based on identity credential (CalNet ID) and passphrase (stored in the authoritative MIT Kerberos environment and synchronized with Active Directory).
  • Authentication Web Server (AWS) is a homegrown resource which provides web-proxied Kerberos authentication. The AWS is aging and does not support desired authentication features such as single sign-on.
  • Central Authentication Service (CAS), which will be replacing the AWS, has been in production since July 2007. Applications using AWS for authentication should convert to CAS by December 31, 2008.

 

  • See below for information on multifactor authentication.

Authorization

  • Ensure that only those people with appropriate permission are granted access to resources.
  • Ideally provide centrally managed systems with user-friendly tools for delegating authorization administration (e.g., assigning roles and associated permissions).

 

  • Campus CalNet directory — LDAP.
    • Highly available.
    • Contains coarse-grained attributes about people's campus affiliations (student, faculty, staff).
    • Allows privileged binds for web applications to gather specific information which may be needed to determine authorization (such as SID, employee ID, etc.).
    • A significant hardware and platform migration for the directory is planned for this year to improve performance and ensure the directory can accommodate an increasing population.
    • Alumni will be added to the directory this spring and the CalNet team hopes to add pre-SIRed students before the end of 2008.
  • Departmental databases (against which CalNet directory data is compared).
    • These databases typically contain the fine-grained data about users that determine access for a specific application.

 

  • The campus has purchased a product called Sun Identity Manager (SIM) and hired a consulting group to conduct a pilot setup during the spring 2008 semester. This product is an enterprise-level identity management system which connects multiple campus identity sources together (via adapters) and provides user interfaces and tools for centralized management and delegated administration of account provisioning, deprovisioning, and managing and assigning roles. IST staff are exploring target applications for SIM that will allow us to develop experience with the tools, evaluate the resources necessary to maintain and expand the service, and determine longer-term goals for the SIM pilot project.

Secure access to sensitive data

  • Set a higher standard for accessing data with higher requirements for confidentiality and integrity.
  • Ensure that access to such systems is deprovisioned promptly when people leave or change roles.

 

  • LDAP accounts are "deprovisioned" when students/faculty/staff leave the University.
  • RSA SecureID tokens are required to access some IST network devices and database servers.

 

  • Sun Identity Manager (SIM) could improve the provisioning and deprovisioning process by allowing changes made centrally to propagate more quickly to associated systems.
  • CAS second-level authentication — by early summer, CalNet plans to introduce the CalNetKey, a 6-character or longer key that users will enter via a keypad displayed on the monitor. Those applications wanting or requiring additional security could require this second level of authentication.
  • Multifactor authentication, like smart cards and biometric data, are commonly used in industry to provide greater protection for sensitive data. These tools are very costly to implement, however, as they require central systems and peripheral devices. At this point, IST has no active plans to broadly implement multifactor authentication on campus.

Real time data integration

  • Ensure that students, faculty, and staff can access resources quickly when they join the campus or change roles.
  • Integrate data from source systems (HRMS, SIS) as close to real time as possible.

 

  • Daily batch feeds from systems of record (HRMS, SIS) update the campus directory (LDAP).
  • Data from these sources is synchronized to detect matches and create a single UID for each user.
  • A limited amount of user account data is synchronized in real time from CalNet to Active Directory and CalAgenda via FioranoMQ messaging (JMS).

 

  • Over the next year, the CalNet team would like to expand the real time JMS synchronization between HRMS/SIS and CalNet, and to notify campus applications quickly of directory changes. By the end of 2008, the CalNet team would like to allow students to upgrade to "friendly" CalNet IDs, as opposed to requiring that they use their FERPA-protected SID as their CalNet ID. Real time updates via a messaging layer will ensure that campus applications are notified immediately when students (and others) change their CalNet ID.

Convenient access to resources

  • Reduce the number of username/password combinations.
  • Reduce the number of times users must reauthenticate.

 

  • Last year, campus chose an open-source product, Central Authentication Service (CAS), as the replacement for AWS. CAS provides single sign-on for web applications (more than 50 applications have been registered to use CAS since July 2007).
  • Synchronization of MIT Kerberos principal string (CalNet ID) and passphrase with Active Directory.

 

  • A proposal to extend CalNet authentication to CalMail, the most widely used campus application, was denied by the CISPC last year due to security concerns (given that email clients often store login credentials on mobile devices). As web applications which require greater security adopt CAS second-level authentication, extending CalNet authentication to CalMail can be reconsidered as a viable option for providing user convenience and reducing redundancy (CalMail would no longer manage passwords).

Policy compliance, audit, and reporting

  • Ability to generate reports quickly that provide detailed documentation about access permissions — which staff had access to what applications and when access was granted/revoked.

 

  • Central data only reports on global attributes such as when a person becomes a member of the campus community and when he or she leaves.
  • No central tools are available for reporting on access permissions for specific systems or applications. Data must be retrieved from local application logs and records.

 

  • One of Sun Identity Manager's primary selling points is its ability to centralize reporting for detailed information about access to specific applications.

Ability to use campus single sign-on (SSO) to access third-party applications

  • Provide easy-to-use authentication tools for campus members who need to access online resources from trusted third parties (federated identity management).
  • Ensure that UC Berkeley can participate in systemwide business support systems that leverage federated identity management (such as Learning Management Systems for online ethics and sexual harassment training).

 

  • Participation in higher education federations — UC Berkeley joined the InCommon Federation in January 2008 and is a registered InCommon Identity Provider.
  • InCommon uses Shibboleth, a technology based on Security Assertion Markup Language (SAML) to share agreed-upon sets of attributes between identity providers and service providers.

 

  • UC Berkeley should be a member of UCTrust by early spring 2008.
  • As an InCommon Identity Provider, UC Berkeley is set to allow campus members to authenticate via Shibboleth to the UCOP-sponsored Learning Management Systems once the software vendor has a production Service Provider instance established (estimated April 2008).
  • UCOP is working to establish a process by which campus members can use Shibboleth authentication for the systemwide At Your Service Online (AYSO) application.