Closed cbeach47 closed 5 years ago
Further testing should be done to understand the difference between the following and which are needed in the oEQ integration.
course_id=$Canvas.course.sisSourceId
canvas_course_id=$Canvas.course.id
course_sis_id=$Canvas.course.sisSourceId
From Canvas Support:
Note that the current course_id param you have set up in your XML is actually the SIS ID, not the canvas_course_id
Reviewed the code and parameters, and concluded the following. @abidingotter - do you agree?
LTI Parameter Breakdown Two parameters currently being sent via lti/autoconfig:
Used in CanvasLtiWrapperExtension to SSO a user If the user doesn't exist, creates the user if configured. If not included, a temp user starting with LTI:... will be created/used
Used in CanvasIntegration.
Not sure the significance of courseCodes (can you comment on this @abidingotter ? ).
Not in the Equella codebase (thus not needed)
Ensure All Canvas Integrations have the Following Custom LTI Parameters
Merged into develop
and cherry-picked into release/2019.1
Integrating via the relative openEQUELLA config URL
/lti/autoconfig
creates a few integration flows, including:The first two flows will log the user in as a temporary
LTI.....
user. The last flow will properly log the user in as the Canvas user.The workaround to fix this is to add the following custom parameters to the LTI app for openEQUELLA in Canvas:
This issue is to add the custom parameters into the
/lti/autoconfig
XML: