Details
-
Improvement
-
Status: Peer review in progress
-
Minor
-
Resolution: Unresolved
-
3.9.7, 4.0.1
-
None
-
MOODLE_39_STABLE, MOODLE_400_STABLE
-
MDL-72066_master
-
Description
At the moment Moodle only passes through 3 types of roles
https://github.com/moodle/moodle/blob/master/mod/lti/locallib.php#L2144-L2179
Admin
Instructor
Learner
This reduces the functionality when interacting with an external system who have specific permissions for specific roles
For example echo360 has 4 roles that can be mapped to. Admin, Instructor, Teaching Assistant, and Student
https://integration.echo360.com/hc/en-us/articles/360035037892-LMS-to-Echo360-User-Role-Mappings
There should be the ability for Moodle to be able to pass a specific LTI role such as urn:lti:role:ims/lis/teachingassistant so its mapped correctly with the tool provider.
Full list of LTI roles from the spec:
https://www.imsglobal.org/specs/ltiv1p1p1/implementation-guide#toc-8