The Names and Role Provisioning Services is based on 1EdTech Learning Information Services (LIS) [LIS, 11] and W3C Organization Ontology [W3C, 14 ORG]. It is concerned with providing access to data about users’ roles within organizations, a course being an example of an organization. So a very common purpose for this service is to provide a roster (list of enrolments) for a course.
All requests are secured using OAuth signatures generated with the existing LTI credentials. [OBH, 11]
An organization is a collection of people organized into a group for a common purpose or specific reason. Organizations can be part of a hierarchical structure.
The type of involvement a person has within an organization. In the case of a course, the typical roles are Instructor, Teaching Assistant and Learner.
A relationship between a person and an organization which involves at least one role. A person cannot be a member of an organization without being assigned a role.
[LIS, 11] 1EdTech Learning Information Services v2.0, L. Feng, W. Lee and C. Smythe, 1EdTech Consortium, June 2011. /lis/.
[LTI, 12] Greg McFall, Mark McKell, Lance Neumann, Charles Severance, 1EdTech Learning Tools Interoperability Implementation Guide v1.1 Final, 1EdTech Consortium, January 2014. /lti/
[LTI, 14, IMG] G.McFall, L.Neumann, S Vickers, 1EdTech Learning Tools Interoperability Implementation Guide v2.0 Final, 1EdTech Consortium, January 2014. /lti/
[LTI, 14 SEC] G.McFall, L.Neumann, S.Vickers, 1EdTech Learning Tools Interoperability Security v2.0 Final, 1EdTech Consortium, January 2014. /lti/
[OAuth, 10] The OAuth 1.0 Protocol, E. Hammer-Lahav. Retrieved 24 May 2016 from http://tools.ietf.org/html/rfc5849
[OBH, 11] OAuth Request Body Hash, B. Eaton, E. Hammer-Lahav. Retrieved 24 May 2016 from http://oauth.googlecode.com/svn/spec/ext/body_hash/1.0/oauth-bodyhash.html
[W3C, 14 ORG] Dave Reynolds, The Organization Ontology, W3C Recommendation, January 2014 Retrieved 24 May 2016 from http://www.w3.org/TR/vocab-org/