Found this content helpful? Log in or sign up to leave a like!
Regarding LTI1.3 claims
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi All, I recently started working on LTI 1.3 with Canvas, created a student, assigned a course, paired with an observer. Once logged in as the observer, looked into id_token claims and the claim "https://purl.imsglobal.org/spec/lti/claim/role_scope_mentor" is returning Student LTI 1.1 user_id. May I know if there is a way for this claim to return Student LTI 1.3 UUID? Thank you!!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I recently just completed an LTI 1.3 integration to Learning system called OpenDSA
https://purl.imsglobal.org/spec/lti/claim/role_scope_mentor is not intended to carry the student’s full LTI 1.3 launch payload. Canvas (and several other LMSs) use that claim to pass just one identifier for the learner the observer/mentor is “scoped” to. In Canvas today that identifier is the legacy LTI 1.1 user_id (sometimes called the “lis-person-sourcedid”). Canvas has not yet switched that value over to the LTI 1.3 UUID you might expect (the student’s sub value).
what you can do instead, is try to get the Advantage services , then to get the learner’s LTI 1.3 UUID (sub), call the NRPS (Names & Roles): the membership container returns each learner’s user_id (Canvas UUID) and their legacy ID.2. or you can use a custom claim as well
hope this helps