One of our instructors created an assignment in Canvas that uses WeBWorK as an external tool. The assignment opens WeBWorK directly in Canvas. When one of his students tried to do the assignment using the Safari browser and clicked on the assignment link, she was authenticated in WeBWorK and the WeBWorK homework set page appeared in Canvas. But when she clicked on one of the problems in the homework set, she was kicked to the WeBWorK login page rather than being shown the actual problem.
The other option in Canvas when setting up an external tool is to have it open in a new browser tab. If this option is checked, Safari will NOT take the student to the login screen, but will display the problem that was clicked as expected.
I don't know if this is a Canvas issue with Safari or a WeBWorK issue with the combination of Canvas and Safari. With Firefox, WeBWorK correctly displays the problem under both options in Canvas -- display in Canvas or open in a new tab.
Any thoughts about what might be making WeBWorK go to the login screen as described above when using Safari rather than display the problem page?