|
This document is an Internet2 Draft and is in compliance with relevant Internet2 document standards.
Internet2 Drafts are working documents of Internet2, its areas, and its working groups.
Internet2 Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or rendered obsolete by other documents at any time. It is inappropriate to use Internet2 Drafts as reference material or to cite them other than as "work in progress."
This Internet2 Draft will expire on May 22, 2005.
This document is a submission from the MACE-CourseID WG of the Internet2 Middleware Initiative. Comments should be sent to the mace-courseid-comments at internet2.edu mailing list.
This document uses several simple learning scenarios to illustrate how CourseID information models and attribute definitions, together with the Shibboleth System, can be used to solve authorization and resource usage control problems in learning environments that cross institutional boundaries.
Most course management systems use a local table or file of accounts that are permitted to access a course, usually with one or more roles attached, such as "student", "designer", "instructor", etc. In this scenario, a user accesses a CMS course protected with Shibboleth for the first time and has not been given prior access to the system. It is advantageous for the user experience if their origin site can assert their right to access the course in one or more roles during the Shibboleth attribute exchange. The CMS could then use the attribute(s) to provision the user into the course and immediately grant access, with appropriate auditing and controls.
The TEACH (Technology, Education and Copyright Harmonization) Act, which provides for the use of copyright-protected digital information in web-based, or distance, education. One provision of the TEACH Act is that the institution must use technology to limit access to copyright-protected digital information by limiting access to registrants of the course using the materials.
The university surveys its campus and discovers that many proprietary methods for limiting access are available, including course roll functionality in multiple courseware/learning management systems, passwords issued by faculty to their students, etc. The one commonality is that the university issues a secure NetID to every student and faculty member.
Upon investigation, the university determines that what is needed is a standardized authentication and authorization process that first authenticates the student as a member of the university and then authorizes the student for access to a resource based on the student’s enrollment in an identified course. This authorization requires a standardized way of representing a person's course enrollment and also a standardized, unique way to identify each course.
The university determines that the Shibboleth suite provides a standardized way to authorize access to resources, that the person's RegistryID is the appropriate persistent and unique person identifier, and that eduCourse attributes, eduCourseOffering and eduCourseMember can carry, respectively, the unique identifier for the course offering and the assertion of enrollment in a given course offering in a given role.
| Keith Hazelton | |
| University of Wisconsin-Madison | |
| 1210 W. Dayton St. | |
| Madison, WI 53706 | |
| US | |
| Phone: | +1 608 262 0771 |
| EMail: | hazelton@doit.wisc.edu |