Entitlements

From ETS

Revision as of 12:32, 4 June 2008 by Bds6 (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to:navigation, search

The term entitlements refers to the Penn State courses a particular user is an affiliate with. A listing of these entitlements/courses, for a particular user, can be found via their LDAP entry. People wanting to use iTunesu with their courses, can only do so with the courses contained in their current entitlement listing.

Entitlements and iTunesu

iTunesu uses only a portion of the entitlement string, to serve as the identifier, for each course when created. Here is a sample entitlement string returned from PSU's LDAP:

URN:PSU.EDU:COURSE:UP:STAT200:102:098345:AFFILIATE

Now here is the portion used by iTunesu as the course identifier during course creation:

UP:STAT200:102

Entitlements are also used to control what a user can and can't administrate within the iTunesu for PSU site. So in summary a user's entitlements are used to:

  • control access and
  • create courses in iTunesu

Entitlements and our Interface

Our interface makes use of a user's entitlements in two places:

  • the newpodcast.cgi page and
  * displays a list of entitlements which have not had courses created in itunesu for, to select and make courses for them
  • the first time a user has his/her courses cached
  * need to perform showtree xql query for user courses



and its value is stored in the <identifier> xml tag within the created course xml node
Navigation
Toolbox