LTI 1.3 Allowed login to unmapped course #2874
-
|
I’m testing a WeBWorK 2.20 server with LTI 1.3 (Canvas as the LMS) and ran into a possible FERPA issue. Admin course context ID: 123 If I place the admin-course LTI link in Canvas, clicking it sends me to the correct admin course page, but if I use the wrong course link, for Math_Course, I am instead logged into that course from Canvas. |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 6 replies
-
|
The context id does not matter for LTI 1.3 authentication in general. The context id is only used for content selection. The context id mapping that WeBWorK maintains is not for what you are thinking. The external tool in the LMS will work for any course in WeBWorK, and the only determination as to which course you will be sent to is the external tool link. This is always the way that LTI authentication has been with WeBWorK, and we aren't going to change that (at least not for WeBWorK 2). This should not be a FERPA issue though. Even if one instructor created a link to another instructor's course, they will not be able to login to the course unless they are already a user in the course. I do not recommend allowing LTI authentication for the admin course. This is why we have set the default for the |
Beta Was this translation helpful? Give feedback.
-
|
Have you changed the |
Beta Was this translation helpful? Give feedback.
-
|
Actually, reading the documentation for the |
Beta Was this translation helpful? Give feedback.
-
|
Students should never be presented with a link to the wrong course. If they are, that means that an instructor is creating an link to an incorrect WeBWorK course and publishing for students. That should never happen. Although, I also don't see why that is a problem, at least in terms of FERPA requirements. Student's would gain access to a course they are not enrolled in, but they still will not be able to see any data for any other students in the course. |
Beta Was this translation helpful? Give feedback.
-
|
On top of all that's been discussed, I recommend routinely closing WeBWorK courses once a term/semester ends. Otherwise a new LMS course can be created, copying everything from an old LMS course, including LTI links to an old WW course. The new LMS instructor should update the LTI link URLs, but might not get to it (or might overlook this) before a student uses such a link, and gets an account created in the old WW course. That is not a FERPA issue, but creates a headache if the student starts doing work in the old WW course. So closing old WW courses as soon as is reasonable protects against this. You could also do more fine-grained management like setting |
Beta Was this translation helpful? Give feedback.
Actually, reading the documentation for the
$LTIAccountCreationCuttoff, I see that I was mistaken.tameans that those with roles corresponding totaor less will be created. So if you have it set toprofessor, thenprofessoraccounts will be automatically created.