Hi Dr Chuck,
I have a client using Canvas, and the LTI link stopped working (probably after an update of Canvas). They are using an LTI 1.3 launch, and although they are using latest TSUGI (on PHP 8.1), the LTI 1.3 issuer is set up in an older version of TSUGI, so still uses a separate LTI 1.3 issuer and a key that refers to the issuer.
We're setting up a new launch, to a new Xerte project, and this is the error we get:
Looking in the logs, I do see where the error originates from, and there is a check about an LTI 1.1 transition if there is a lti11_legacy_user_id claim. And sure enough there is one:
The key MyKey does not exist in TSUGI. Is that the reason why we get this error. And do you have any idea in what cases Canvas should include a lti11_legacy_user_id? If the launch used to be an LTI 1.1 link? If the App used to be LTI 1.1? As far as we know LTI 1.1 was never used in conjunction with Xerte in this install?
I've seen this error in another Canvas install as well and in the end we managed to get it working, but I don't remember exactly how we did that. Probably by reinstalling the issuer, but that doesn't seem like the correct solution.
So, the next question is, how do we get this working again?
Cheers,
Tom Reijnders