Internet2 MACE-courseID Working Group:
Draft Scenarios
| draft-internet2-mace-courseid-scenarios-00.html | Comments to: Grace Agnew, Editor |
| v0.00 Last modified: 29-September-03 | MACE-courseID Chair |
| Internet2 |
Draft Scenarios:
1. A university decides to implement the technology
required to support the TEACH Act.
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 it’s 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 assigning the attribute of course enrollment (which might be met by Eduperson affiliation), but 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. However, the university’s data warehouse currently stores course listings as free-text fields without a standard syntax.
2. Authorizing Users to obtain resources for a collaborative course offering, taught by two universities.
Brief Description
A university in New Jersey and a university in Scotland collaborate to develop, teach and offer a course titled (in the U.S.) Internationalization of marketing strategies and (in Scotland), Internationalisation of marketing strategies. The Instructors will employ videoconferencing to “team teach” the course. The syllabus, streamed videoconferencing sessions, background readings, etc. will be stored in a digital repository at the New Jersey university. Both universities are participating in a Shibboleth community of trust. Enrollees at either university would attempt to obtain access to resources and services (IRC chat, etc.) by clicking on an entry link on the course website. Entry links will allow course enrollees to view archived videoconferencing sessions and obtain resources for the course offering at any time during the lifetime of the course offering. Enrollees would be authenticated via Shibboleth as members of either university. The further attribute of “enrollee” in courseID <???> is required to allow access to live videoconferenced lectures and to course resources.
Actors
Instructors
The faculty members teaching the course via secured videoconferencing and depositing
course materials into a Shib-protected digital repository in New Jersey
Course enrollees
Students who access videoconferencing sessions and repository resources vial
links at the course website.
Digital Repository:
A Shib-enabled repository that grants access to resources based on authentication
to resources based on roles.
Stakeholders
Course enrollees.
Course enrollees are defined as students at either university who have enrolled
in the course and are listed as enrollees in either university’s course
registration system. Enrollees want to obtain access to course materials as
soon as they believe they are entitled to have it, which for students often
means minutes after receiving confirmation of enrollment. Course enrollees want
to have persistent access to live events and resources associated with the course
throughout the entire lifespan of the course offering, and often beyond, until
grades have been posted. Archival access to some resources, such as the students’
own submissions and postings to the course, may need to be offered and maintained
for a longer period of time (through graduation and beyond).
Instructors
Faculty members team developing and team teaching the collaborative course.
CourseID can be used to identify a faculty member as a temporary “adjunct”
Instructor at either university, so that, for the duration of the course offering,
access to IT resources at either campus might be made available. In this case,
the Instructor at Scotland will need access, at a minimum, to the New Jersey
repository for resource management (adding, modifying, deleting, viewing, course
resources).
Administrators
Need a consistent way to authenticate and authorize users who are not registered
in their university, but that have a temporary claim to resources at their university.
They need to be able to authorize users for events of limited duration, such
as registration for a single course offering, and yet be confident that the
authorization will expire at the end of the event. In the case of collaborative
teaching, administrators need to be able to create an “adjunct”
Instructor authorization that allows authenticated Instructor access to specified
resources for the length of the time-limited event (e.g., course offering) but
no longer. In this case, the “adjunct” faculty are not on the payroll,
so the rights and permissions associated with the adjunct position are not based
on employment status but rather on role-based authorization at the repository
level.
Preconditions
· The New Jersey Shibboleth target is able to accept and trust assertions
from the Scotland Origin Site.
· The New Jersey target site and the Scotland Origin Site are able to
share and understand attribute vocabularies for course identifiers and roles.
Unique identifiers for both attributes and roles may be necessary to distinguish
between different orthographies and terms. For example, Lecturer may be the
preferred role term in Scotland, while Instructor is the preferred term in New
Jersey. Mapping of role terminology may be used, or unique role identifiers
mapped to common terms. The course title is orthographically different at each
university, but the CourseID is identical in each registration system, which
renders the different spellings transparent to the authentication and authorization
process.
· Both universities, serving as Origin Sites, are able and willing to
assert that course enrollees are members of the university and enrolled in the
current timebound offering of the course identified by the relevant CourseID.
· The New Jersey university repository, as Target Site, is able to authorize
access to restricted resources for members of other universities and organizations
in support of agreed-upon collaborations of the requester is first authenticated
as a member of a specified collaborator organization and then fulfills a role-based
condition for access, in this case registration in a course offering identified
by courseID and beginning/ending dates for the course offering.
· The Course Enrollee can find and access the course website and launch
the authentication and authorization process via a link. The enrollee is able
to identify his/her Origin Site so that sign-on may be accomplished.
· The Origin Site for both the Instructors and course enrollees is permitted
to release the relevant attributes to the Digital Repository.
Minimal Guarantees
· The Instructor from either university can authenticate to the Digital
Repository to access and manage resources specific to a unique courseID in the
repository, at least for the lifetime of the timebound course offering.
· The Course Enrollee can authenticate to the Digital Repository and
assert a right to access resources specific to a unique CourseID for the lifetime
of the timebound course offering.
· The Digital Repository can interpret the attribute of enrollment in
a course by CourseID and determine that the CourseID matches the CourseID attribute
for the resources the user is trying to access.
· The Digital Repository can interpret the attribute of Instructor in
a course by CourseID and determine that the CourseID matches the CourseID attribute
for the resources the user is trying to access. The repository can allow management
permissions (view, download, print, modify, remove) based on the role of Instructor
for the course identified by CourseID.