100 likes | 197 Views
Connecting Smirkboard to Perception via Sweet.net. Applications summary. Smirkboard A tool to host audio visual presentations Allow viewers to shared-annotate such presentations Administrators can associate presentations with particular groups Questionmark Perception
E N D
Applications summary • Smirkboard • A tool to host audio visual presentations • Allow viewers to shared-annotate such presentations • Administrators can associate presentations with particular groups • Questionmark Perception • A tool for hosting online quizzes • Administrators can associate quizzes with particular groups
Motives • Practical: to avoid duplication of data between systems used in a Masters’ module • Idealistic: to establish a system where the adding of new data sources for access control purposes was really simple
Authentication & Provisioning • Check username & password against record in external data source • On success bring in all group and membership info • Within Smirkboard maintain records of group and media associations
Issue (1) - • Questionmark Perception encrypts Instructor passwords but not student passwords • Therefore authentication of students was possible but not lecturers
Issue (2) – Obtaining Persons Based on Role • AFAIK – you obtain Persons in IMS Enterprise only through their membership of groups • However, it does have provision for defining roles • SystemRoleType • InstitutionalRoleType
Why would you need lists of Persons based on role? • Give management rights over assets to fellow instructors
Issue (3) Transience of Data • Typically user details as they visibly appear in any web application is likely to be sourced from some kind of sql statement invoking the user table whose contents are more or less permanent
Potentially 3 models of dealing with data transience • (1) total transience: during sessions maintain and verify huge session objects with a list of group memberships which gets negotiated with Smirkboard on every transaction • (2) moderate transience: every log-in, populate a db table with temporary list of group memberships and flush on next login before repopulation • (3) small transience: effectively make Smirkboard a “shadow” of Perception, every so often just comparing its memberships and aligning them
Issue 4 – Versioning of spec and toolkit • Stable IMS Enterprise is 1.1 • Sweet.net implements 1.0 • Therefore potentially incorrect method of doing the authentication