canvas-lms/lib/lti/messages
David Varga c6a9ad5e25 Introduce student_context lti 1.3 custom claim
When launching form student_context_card placement,
there are two basically two contexts, course and student.
The standard context claim is filled with the course but tools
want to know about the student as well.
With this ticket we introduce a new custom claim
'https://www.instructure.com/student_context' that will be filled with
{ id: <student.lti_id> } when launching from student_context_card.

closes INTEROP-8186
flag=none

test plan:
- Launch a tool from student_context_card placement
- Check that the https://www.instructure.com/student_context claim
 is present in the idtoken and filled with the student's lti_id

Change-Id: Ie1b1b9d80ae415c8e7356f9ac313ec0f5bcb1ea5
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/354130
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Bence Árpási <bence.arpasi@instructure.com>
QA-Review: Bence Árpási <bence.arpasi@instructure.com>
Product-Review: David Varga <d.varga@instructure.com>
2024-08-07 12:08:09 +00:00
..
deep_linking_request.rb bundle update rubocop 2024-05-30 16:20:52 +00:00
jwt_message.rb Introduce student_context lti 1.3 custom claim 2024-08-07 12:08:09 +00:00
resource_link_request.rb prefer assignment title over resource link title 2024-07-17 21:37:00 +00:00