WeBWorK Main Forum

Who is using LTI to connect WeBWorK to an LMS?

Re: Who is using LTI to connect WeBWorK to an LMS?

by Glenn Rice -
Number of replies: 3

A course can only use one of LTI version 1.1 or LTI version 1.3.  Typically, a single WeBWorK server will even only use one of those, but it is possible for the server to use both for different courses.  LTI 1.3 is the newer and more secure protocol.  However, it does take a little more work to set up.  It is possible to set up LTI 1.1 without administrative access to the LMS.  That is not the case with LTI 1.3.

Canvas supports both protocols (as do most LMS's now).  If you have LTI 1.1 working, then go with that.  It should be fine.

In reply to Glenn Rice

Re: Who is using LTI to connect WeBWorK to an LMS?

by Heath Hart -

Is there a timeline for documentation on LTI 1.3 integraiton with Canvas?  Our university's IT requires 1.3 and not 1.1 and we've been unsuccessful at getting the integration to work.

Hints are welcome.  

In reply to Heath Hart

Re: Who is using LTI to connect WeBWorK to an LMS?

by Danny Glin -
Each Learning Management System behaves a little differently when it comes to how to configure LTI integration. When it comes to any specific system (e.g. Canvas) the documentation usually requires someone with access to that system working with the community to figure out how to get it working.

So far the documentation for LTI 1.3 integration with WeBWorK is a little thin. You can start with https://webwork.maa.org/wiki/LTI-Advanced_Authentication#LTI_1.3_Setup and see how much of that you can translate to Canvas. If you get stuck you can post here with screenshots of what you see in Canvas and any errors or feedback you get, but please start a new thread as we are getting off topic for this thread.
In reply to Danny Glin

Re: Who is using LTI to connect WeBWorK to an LMS?

by Glenn Rice -
Also see the zip file that I posted in https://github.com/openwebwork/webwork2/pull/1909 (https://github.com/openwebwork/webwork2/files/11425838/setup.zip). It is referenced poorly in the link that Danny posted, but I included screen shots of the Canvas set up. That is not tested in a production environment though. It shouldn't be to hard to adapt the settings to make it work.