DRAFT DRAFT DRAFT

UCTrust

University of California Identity Management Federation

Service Description and Polices

March 15, 2005



  1. INTRODUCTION

UCTrust is the basis for a unified identity and access management infrastructure for the University of California system. UCTrust enables authorized campus individuals to use their local campus electronic credential to gain access, as appropriate, to participating services throughout the UC system. UCTrust is based on industry standard technologies and a common set of identity attributes and identity management practices.


  1. BENEFITS of UCTrust





  1. PARTICIPATION IN UCTrust

A fundamental principle of UCTrust is that participating campuses provide authoritative and accurate attribute assertions, that is, the identity information provided by the campus about individuals in their campus community. This implies adherence to uniform business practices in establishing electronic credentials and maintaining individual identity information. Equally important is the principle that providers receiving an attribute assertion protect it and respect the privacy constraints defined by the participating campus.


The local campus may use a “single sign-on” mechanism, or any method that supports local web-based applications. The individual’s campus will then send only the required information about that individual to the requesting service provider application. The service provider’s application will make an access decision based, at least in part, on the information it receives. The service provider application retains complete control of access management.


The current version of UCTrust is based on participation in Internet2’s InCommon federation, using Shibboleth® technology. Shibboleth makes use of whatever local authentication system the campus supports, and handles the exchange of identity information among identity management systems and participating applications. More information on InCommon may be found at http://www.incommonfederation.org/index.cfm


  1. GOVERNANCE

The University of California IT Leadership Council (ITLC) acts as the governing body of UCTrust by providing oversight and conflict resolution of the UCTrust Task Force. The UCTrust Task Force manages operational policies and procedures. It is composed of representatives of UC campuses Identity Managers, Service Providers, UCTrust System Administrator, and IR&C Immediate office, as approved by the ITLC.


The UCTrust Task Force approves applications from Identity Providers and Service Providers for participation in UCTrust as referred by the UCTrust Federation Administrator.


  1. UCTrust FEDERATION ADMINISTRATION

Administration of UCTrust is conducted by an operational unit in IR&C. Duties include:



  1. RESPONSIBILITIES

Responsibility for participation in and administration of UCTrust consist of the following:


    1. Identity Provider

Identity Providers are the campus organizations that manage electronic identity information and provide identity information and authentication services for their campuses/sites. (These may be referred to as the Shibboleth origin.)


Identity providers are responsible for a campus's enterprise directory, that is, the campus's repository of information about the members of its community. Identity Providers are also responsible for the identification, registration, and authentication processes that bind specific Community Members to the information about those members in the enterprise directory. In particular, Identity Providers are responsible for:


As part of the membership requirements for UCTrust, Identity Providers will provide documentation (i.e., service level descriptions) describing their compliance with these responsibilities.


    1. Service Providers

Service Providers are the organizational units that manage electronic information resources that have been registered with UCTrust. These services are generally network-based, but may not necessarily be so. (These may be referred to as the Shibboleth target.)


Service Providers are responsible for the secure operation of their services. With respect to their use of identity information, they are responsible for:


Service Providers are also responsible for standards and best practices that guide the use of their services, as well as appropriate audit logs and descriptions of their service levels. Those responsibilities, however, are outside the scope of this document.


    1. Community Members

Community Members are the individuals who have officially established an affiliation with a campus. They are the individuals who use the Service Providers' services and whose electronic identity is managed by Identity Providers.


Community Members are responsible for protection of the electronic credentials provided to them by their Identity Provider. In particular, they are each individually responsible for:


Community Members are also responsible for conformance with Service Providers' standards and best practices. Those responsibilities, however, are outside the scope of this document.



  1. MINIMUM REQUIREMENTS AND SERVICE LEVELS

Participating campuses must join InCommon. InCommon maintains a table of Common Identity Attributes, which are recommended for participation in InCommon. Campuses may extend this attribute set in collaboration with UC Systemwide or other campuses.


UCTrust maintains an additional set of common identity attributes that are required for participation in UCTrust, such as UCnetID. This list contains a description of each attribute assertion of identity information to be used in UCTrust, including data format and the URN that uniquely names the attribute. It also contains rules for governing release and use of all attributes.


    1. Specific Requirements for Identity Providers

      1. Authentication, attribute, and other application services provided by the Identity Provider must be operated according to the requirements in Business and Finance Bulletin IS-3 for restricted and essential information resources.

      2. The identity of employees must be verified by official University hiring procedure.

      3. The identity of students must be verified by official University admissions procedure.

      4. Guests or other affiliates must be verified by an established campus authority.

      5. If campus identities exist that have not been verified according to current UCTrust requirements, those identities must be re-verified prior to those individuals’ use of UCTrust.

      6. If shared secrets, such as passwords, are transmitted during authentication, appropriate encryption must be used to protect the privacy of that exchange. Such encryption must meet or exceed the protection provided by 128-bit SSL.

      7. In order to provide interoperability with Service Providers, Identity Providers must implement thef specific attributes identified in UCTrust: Common Identity Attributes (separate document)

      8. The registration process for issuing credentials may be either in-person or remote:



      1. The registration process must include checks to avoid the use of easily-guessed passwords.

      2. If a single sign-on system is utilized, session timeouts must be utilized to mitigate the risk presented by unattended workstations being used by unauthorized people.

      3. Identity Providers must publish in a format accessible to participating Service Providers:

      1. Identity Providers must provide a help desk function for problem resolution related to identity management and authentication.


    1. Specific Requirements for Service Providers

      1. Applications that utilize UCTrust must be compliant with all University policy regarding privacy, security, and application development.

      2. Service Providers are responsible for the security and of their services; they must implement any additional authentication measures required for the criticality or sensitivity of the application or the data accessed by the application.

      3. Service Providers must conduct appropriate usability testing prior to registration with UCTrust Federation Administration.

      4. Service Providers must provide help desk function for problem resolution related to the application.


It is anticipated that higher levels of assurance will be implemented for UCTrust in the future. Those higher levels of assurance will include different sets of requirements.


  1. TECHNICAL SPECIFICATIONS

Each member of UCTrust must be capable of exchanging attribute information with other members of UCTrust through the use of the protocols and formats implemented by Shibboleth version 1.2. The use of Shibboleth itself is highly recommended. The X.509 server certificates used to authenticate the site's Shibboleth servers must be issued by InCommon.


  1. BEST PRACTICES

    1. Synchronization with Repositories of Record

    1. Multi-Factor Authentication

    1. User Interface Design


UCTrust.3.15.05 Page 8