Installation

Ubuntu 24.04 + WW 2.19 + Apache + Canvas LTI 1.3 + Shibboleth Issues

Re: Ubuntu 24.04 + WW 2.19 + Apache + Canvas LTI 1.3 + Shibboleth Issues

by Danny Glin -
Number of replies: 1
A few thoughts that might help with troubleshooting.
On the LTI 1.3 front:
  • Just confirming that when you tried manually creating links that they were LTI links and not plain web links. If you were sent to the ltiadvantage URL then this is almost certainly the case.
  • Make sure that your LTI links are set to open in a new window.
  • Have you tried a different browser?  The content selection tool requires access to third party cookies in order to open inside a window (iframe) within your LMS.  Chrome is particularly bad about not allowing this even if you try to change the settings.

On the LDAP front:

  • What do you see in the course login.log?  If the LDAP module is being invoked then it should log any failed attempts to authenticate with the LDAP server.
  • You can enable debugging for your WeBWorK server in the conf/webwork2.mojolicious.conf file.  With debugging enabled there will be a debug log entry every time the LDAP module is called, so this will tell you if it's actually being invoked.
In reply to Danny Glin

Re: Ubuntu 24.04 + WW 2.19 + Apache + Canvas LTI 1.3 + Shibboleth Issues

by Spencer Felsted -

I didn't receive an email from your message. Is that due to the forum migration, possibly?

Good news though, I rebuilt the server with Ubuntu 24.04 + WW 2.20 + Apache and here is the current state of things:

LDAP: Working fully
Canvas LTI 1.1: Working fully
Canvas LTI 1.3: Same symptoms as before, but this was only a quick test.
Shibbolith: Untested

To answer your previous questions, I was being sent to ".../ltiadvantage/login", so I believe the links were proper. I think I tried both iframe and new window, but I can't say for certain. Firefox on Linux is where most of the testing has taken place, but I have tested in Firefox (Linux), Chromium (Linux), Firefox (Windows), Chrome (Windows). All of the testing in this paragraph was done on the previous install.

Due to the beginning of the semester starting next week, we are electing to keep this in its current state until the next semester break (late December). I will likely test some of these in a sandbox to see if I can work out any of these kinks before the break.