Issues with LTI integration in TAO CE — questions about changes in functionality

Hello dear developers and administrators,

I’ve been working on integrating an external DevKit system with TAO using LTI. After some effort, I managed to establish a connection by manually adding a new record to the public.lti_platform_registration table in the database.

However, when trying to launch a delivery from DevKit with launch_link: https://domain/backoffice/ltiDeliveryProvider/DeliveryTool/launch1p3?delivery=https%3A%2F%2Fcommunityedition.tao%2Fontologies%2Ftao.rdf%23i69899853154dc20260209081827790c8a7c``,

I consistently receive an “Access Denied” error (see screenshot below).

I attempted to work around this by modifying a test delivery in the old TAO interface — specifically, I enabled the monitoring setting. After that, when launching again, I was redirected to a page asking for administrator approval and, unfortunately, it was old interface of test, not like in TAO CE (see screenshot below).

In addition, I was unable to accept this testee as an administrator due to the lack of such an option in the old interface. I can do it through new interface in TAO CE.

I also noticed that after completing the test in TAO CE, the test result did not appear in the “Results” tab in the old TAO interface.

This raises a few questions:

  1. Does TAO Community Edition still support LTI functionality in the same way older versions of TAO did?

  2. If yes, could you clarify how LTI is supposed to work in TAO CE? It seems there are significant differences compared to the legacy approach.

  3. In the TAO CE interface, there is now a concept of sessions tied to deliveries. It appears that launching via LTI now requires not only a delivery_id (as in older versions), but also a session_id. Is that correct?

  4. Is there any official documentation or tutorial on how to properly configure and launch an LTI link in TAO CE — especially when integrating external tools?

I’d really appreciate any guidance or pointers. Thank you in advance for your help!

Dear community user,

I can confirm that the new technology underlying TAO CE supports LTI and is being integrated in several usecases with other LTI 1.3 platforms. This scenario of integration is obviously an advanced usecase which our team usually do under our commercial services often but where with the community edition requires advanced documentation. Please bare with us and give us the time to elaborate on this documentation.

I noticed you have had several topics raised on the same topic, let’s try to get all this conversation in here, So all users find here more details on this when documentation is available.

Patrick

1 Like