UCTrust

University of California Identity Management Federation

Service Description and Policies

March 27, 2007



  1. INTRODUCTION

UCTrust is an organization that provides 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 (Resource Providers) throughout the UC system. (For the purpose of this document, the word "campus" refers to campuses, medical centers, national labs, and all other UC locations.) UCTrust is based on industry standard technologies and a common set of identity attributes and identity management practices.


  1. BENEFITS of UCTrust




  1. PRINCIPLES of UCTrust

A fundamental principle of UCTrust is that participating campuses provide authoritative and accurate identity information about individuals in their campus community. Adherence to uniform business practices in establishing electronic credentials and maintaining individual identity information is required. Equally important is the principle that Resource Providers receiving identity inforamation 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 Resource Provider application. The Resource Provider's application will make an access decision based, at least in part, on the information it receives. The Resource Provider application retains complete control over its 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.


UCTrust extends InCommon by affording a higher level of identity assurance for resources (e.g., employee self-service) that have higher-level requirements for access control than those resources afforded by InCommon (e.g., digital library resources). UCTrust achieves this by establishing minimum standards for the identification, registration, and authentication of those campus community members who require access to resources with higher-level requirements. The technical infrastructure, however, is the same for both InCommon and UCTrust.


  1. GOVERNANCE

The University of California IT Leadership Council (ITLC) acts as the governing body of UCTrust by providing direction for its operational policies, technology, and procedures, based on input it receives from the UCTrust Workgroup and the UCTrust Federation Administration.


  1. PARTICIPANTS

Each of the University of California's campuses, medical centers, and national labs that have joined InCommon may become participants in UCTrust. Participants join UCTrust by registering their Credential Providers and Resource Providers with the UCTrust Federation Administration.


Certification of compliance requires completion and submission of the UCTrust Member Certification of Compliance form, Attachment A. The Credential Provider or Resource Provider should follow these steps to register a new Credential Provider or Resource Provider within UCTrust:


  1. The participant's ITLC representative and the Credential Provider or Resource Provider shall jointly certify ongoing compliance with the UCTrust policies, principles and requirements set forth in this document. The Credential Provider or Resource Provider further attest continued compliance in all material respects with such policies, principles and requirements, as they may be amended, and the requirements of any other documents governing UCTrust that may be adopted in the future, at all times while a participant in UCTrust.


  1. The participant's ITLC representative shall submit documentation of compliance with the Minimum Requirements identified in this Service Description to the UCTrust Federation Administration for integration into UCTrust's documentation and technical infrastructure.


Failure to demonstrate ongoing compliance with UCTrust's policies, principles and requirements in all material respects that is not resolved in a timely manner will result in removal of that particpant from UCTrust.


It should be noted that it may be appropriate for multiple participants to share a Credential Provider when there is a close affinity among those participants with regard to community and/or identity management. For example, a campus and its associated medical center have many community members in common; implementing separate Credential Providers could cause confusion for people who belong to both communities. Also, a campus and its associated medical center may share a common payroll system, the repository of record for employees.


  1. UCTrust WORKGROUP

The UCTrust Workgroup, composed of UCTrust's Credential Providers and Resource Providers provides a forum for communication concerning UCTrust's operational issues. It also advises the governance of UCTrust in the areas of technology, operations, and policy. The Workgroup's business is conducted by electronic mail with occasional face-to-face meetings.


  1. UCTrust FEDERATION ADMINISTRATION

Administration of UCTrust is conducted by Information Resources and Communications at the Office of the President. Duties include:



  1. RESPONSIBILITIES

Responsibility for participation in and administration of UCTrust lies with the following entities:


    1. Credential Provider

Credential Providers are the campus organizational units that manage electronic identity information and provide identity information and authentication services for their campuses/sites.


Credential Providers are responsible for a campus's enterprise directory, that is, the campus's repository of information about the members of its community. Credential 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, Credential Providers are responsible for:


As part of the membership requirements for UCTrust, Credential Providers provide documentation describing their compliance with these responsibilities. The UCTrust Federation Administration maintains a repository of this information. (Appendix A: UCTrust Member Documentation contains a template for the required documentation.)


    1. Resource Providers

Resource Providers are the organizational units that manage electronic information resources that have been registered with UCTrust. These services are generally, but not necessarily, network-based. (Resource Providers are also called Shibboleth Targets or Relying Parties.)


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


    1. Community Members

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

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

The reciprocal relationship between Credential Providers and Resource Providers affects their mutual responsibilities for security Credential Providers must act in conformance with their stated service and assurance levels so that Resource providers may meet their policy, legal, and fiduciary requirements. Resource Providers must provide adequate protection for the sensitive identity information received from Credential Providers in order for the Credential Providers to meet their policy and legal requirements.


  1. MINIMUM REQUIREMENTS AND SERVICE LEVELS

Members must join InCommon.

InCommon maintains a table of Common Identity Attributes, which are recommended for participation in InCommon. UCTrust maintains an additional set of common identity attributes that are required for participation in UCTrust, such as UCnetID, at http://www.ucop.edu/irc/itlc/uctrust. 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.


UCTrust implements different levels of assurance from InCommon. A level of assurance describes the policies and practices that have been applied to a particular identity assertion. This level of assurance can be used by Resource Providers to determine their confidence in the identity information they received. As of this writing, one UCTrust level of assurance, UCTrust Basic, has been defined.


In particular, UCTrust-conforming identity assertions must include a multivalued attribute, urn:oid:2:16:840:1:113916:1:2:1:1, along with associated values of the form urn:mace:universityofcalifornia.edu:ucidentity:attributes:assurance:* to indicate when specific UCTrust policy requirements have been met. For example, urn:mace:universityofcalifornia.edu:ucidentity:attributes:assurance:basic. must be asserted when the UCTrust Basic requirements have been met. Credential Providers must assure that values for this attribute are asserted only when all corresponding UCTrust requirements are met. At such a time that there are multiple UCTrust levels of assurance, then all applicable assurance level values must be asserted.


    1. Specific Requirements for Credential Providers

      1. UCTrust Basic

        1. Authentication, attribute, and other application services provided by the Credential Provider must be operated according to the requirements in Business and Finance Bulletin IS-3 for restricted and essential information resources. (IS-3 is available at http://www.ucop.edu/ucophome/policies/bfb/is3.pdf.)

        2. The identity of individuals must be verified either by presentation of a government-issued photo ID as part of an established process of the Credential Provider, or through the University's official hiring process.

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

        4. If shared secrets, such as passwords, are transmitted during authentication, appropriate encryption must be used to protect the privacy of that exchange. These shared secrets are considered to be restricted information in the context of Business and Finance Bulletin IS-3.

        5. In order to provide interoperability with Resource Providers, Credential Providers must implement the specific attributes identified in UCTrust: Common Identity Attributes (separate document)

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

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

        2. If a single sign-on system is utilized to alleviate the need for a user to provide a password for each application, session timeouts must be utilized to mitigate the risk presented by unattended workstations being used by unauthorized people.

        3. Credential Providers must publish in a format accessible to participating Resource Providers:

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

        2. These UCTrust Basic requirements for Credential Providers are identified in Shibboleth's SAML assertions as urn:mace:universityofcalifornia.edu:ucidentity
          :attributes:assurance:basic
          .


    1. Specific Requirements for Resource Providers

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

      2. Resource Providers are responsible for the security 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. Resource Providers must address appropriate usability concerns prior to registration with UCTrust Federation Administration.

      4. Resource Providers must provide a 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. AUDIT

UCTrust Credential Providers and Resource Providers will be audited periodically to provide independent assurance of compliance with the applicable policies, principles, and requirements of UCTrust. In particular, Credential Providers will be audited at least once every two years, and Resource Providers will be audited at a frequency to be determined by the ITLC. These audits may be performed either by UC Internal Audit or other qualified independent auditors. The audit results will be reported to the ITLC, the governing board of UCTrust, and shared with Resource Providers and Credential Providers upon request.


  1. TECHNICAL SPECIFICATIONS

Each Credential Provider and Resource Provider within UCTrust must be capable of exchanging attribute information with other members' Credential Providers and Resource Providers through the use of the protocols, formats, and software required by InCommon. The use of the Internet2 implementation of Shibboleth is highly recommended.

  1. BEST PRACTICES

    1. Synchronization with Repositories of Record

    1. Multi-Factor Authentication

    1. User Interface Design

Appendix A: UCTrust Member Certification of Compliance

In order to be registered with UCTrust, a Credential Provider or Resource Provider must send a certification of compliance with the requirements in the document to the UCTrust Federation Administration in the Department of Information Resources and Communications at the UC Office of the President. This certification should contain the following language, with a name or brief description of the Credential Provider or Resource Provider provided. For example, "UC Irvine's Credential Provider," or "At Your Service Online (AYSO)."


Statement of Compliance


To: Associate Vice President

Information Resources and Communications

University of California, Office of the President

1111 Franklin Street, 7th Floor

Oakland, CA 94607-5200

FAX: (510) 451-4340



The undersigned certify that [name or brief description of the Credential Provider or Resource Provider] ___________________ complies with the policies, principles, and requirements of UCTrust, as described in UCTrust University of California Identity Management Federation Service Description and Policies.


The undersigned acknowledge that compliance with the policies, principles and requirements of UCTrust, as they may be amended, is subject to periodic inspection and audit. Failure to demonstrate ongoing compliance with such policies, principles and requirements in all material respects that is not resolved in a timely manner will result in the revocation of the provider's participation in UCTrust.


The following information is included in this certification.




Signature and Title, Credential Provider or Resource Provider Date




Signature and Title, Campus Chief Information Officer Date


cc: Campus Controller

UCTrustPolicy-2007-03-27-accepted.doc Page 10