Leganto LTI 1.3 integration

72 views
Skip to first unread message

sam.leepan

unread,
Apr 14, 2022, 10:25:35 AM4/14/22
to Sakai Development
Hi there

We've been busy with a LTI 1.3 integration, and receiving an error:
Failed LTI 1.3 validation: Claim https://purl.imsglobal.org/spec/lti/claim/tool_platform is invalid JWT: null

Ex Libris have advised "So far as we can determine your tool platform is missing the guid value....We could potentially remove the code validation from our code but we are under the assumption that the guid is standard." Below is the comparison they provided between Canvas and Sakai:

Canvas
"guid": "apMdhLPi8NFYn1YI0RHgC5O3PAebK0vP5uXPKEzH:canvas-lms",
"name": "Ex Libris",
"version": "cloud",
"product_family_code": "canvas",
"validation_context": null,
"errors": {
"errors": {}
}
}

Sakai
"name": "Sakai",
"description": "Vula Collaboration and Learning",
"product_family_code": "sakai",
"version": "21"
},

Could anyone advise?

Best regards,
Sam

Stephen P Vickers

unread,
Apr 14, 2022, 10:36:18 AM4/14/22
to saka...@apereo.org
In my own testing with Sakai I have also found this property to be
missing from the launch message JWTs. Pre LTI 1.3 it was only a
recommended value (via the tool_consumer_instance_guid parameter), but
according to section 5.4.2 of the LTI 1.3 Core spec it looks like this
is now a required property of the
https://purl.imsglobal.org/spec/lti/claim/tool_platform claim.

Stephen

On 14/04/2022 15:25, 'sam.leepan' via Sakai Development wrote:
> Hi there
>
> We've been busy with a LTI 1.3 integration, and receiving an error:
> Failed LTI 1.3 validation: Claim
> https://purl.imsglobal.org/spec/lti/claim/tool_platform is invalid JWT: null
>
> Ex Libris have advised "So far as we can determine your tool platform is
> missing the guid value....We could potentially remove the code
> validation from our code but we are under the assumption that the guid
> is standard." Below is the comparison they provided between Canvas and
> Sakai:
>
> _Canvas_
> https://purl.imsglobal.org/spec/lti/claim/tool_platform
> <https://purl.imsglobal.org/spec/lti/claim/tool_platform>: {
> "guid": "apMdhLPi8NFYn1YI0RHgC5O3PAebK0vP5uXPKEzH:canvas-lms",
> "name": "Ex Libris",
> "version": "cloud",
> "product_family_code": "canvas",
> "validation_context": null,
> "errors": {
> "errors": {}
> }
> }
>
> _Sakai_
> https://purl.imsglobal.org/spec/lti/claim/tool_platform
> <https://purl.imsglobal.org/spec/lti/claim/tool_platform>": {
> "name": "Sakai",
> "description": "Vula Collaboration and Learning",
> "url": http://vula.uct.ac.za <http://vula.uct.ac.za/>
> "product_family_code": "sakai",
> "version": "21"
> },
>
> Could anyone advise?
>
> Best regards,
> Sam
>
> --
> You received this message because you are subscribed to the Google
> Groups "Sakai Development" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sakai-dev+...@apereo.org
> <mailto:sakai-dev+...@apereo.org>.
> To view this discussion on the web visit
> https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/e11c28c2-059e-4151-9b97-35b1428fc01dn%40apereo.org
> <https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/e11c28c2-059e-4151-9b97-35b1428fc01dn%40apereo.org?utm_medium=email&utm_source=footer>.

Charles Severance

unread,
Apr 14, 2022, 10:41:34 AM4/14/22
to dev sakai, sam.leepan, Stephen P Vickers
You are both correct - I now have a JIRA:


It of course is a quick and easy fix - and can be quickly back ported to all major versions of Sakai.

Thanks for the catch.

/Chuck

P.S. I however would recommend that Legato take a look at the “Jon Postel Law” :) https://en.wikipedia.org/wiki/Robustness_principle


To unsubscribe from this group and stop receiving emails from it, send an email to sakai-dev+...@apereo.org.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/7a02bfee-cb5f-4f4d-559a-2da689b3978b%40spvsoftwareproducts.com.

Stephen P Vickers

unread,
Apr 14, 2022, 11:18:58 AM4/14/22
to saka...@apereo.org
Also note that the
https://purl.imsglobal.org/spec/lti/claim/tool_platform claim is
optional, so the guid property only has to be sent when a platform
includes this claim. Omitting the claim altogether is permitted under
the spec.

Stephen

On 14/04/2022 15:41, Charles Severance wrote:
> You are both correct - I now have a JIRA:
>
> https://sakaiproject.atlassian.net/browse/SAK-47159
> <https://sakaiproject.atlassian.net/browse/SAK-47159>
>
> It of course is a quick and easy fix - and can be quickly back ported to
> all major versions of Sakai.
>
> Thanks for the catch.
>
> /Chuck
>
> P.S. I however would recommend that Legato take a look at the “Jon
> Postel Law” :) https://en.wikipedia.org/wiki/Robustness_principle
> <https://en.wikipedia.org/wiki/Robustness_principle>
>
>
>> On Apr 14, 2022, at 10:36 AM, Stephen P Vickers
>> <ste...@spvsoftwareproducts.com
>>> <http://vula.uct.ac.za/ <http://vula.uct.ac.za/>>
>>> "product_family_code": "sakai",
>>> "version": "21"
>>> },
>>> Could anyone advise?
>>> Best regards,
>>> Sam
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Sakai Development" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>>> send an email to sakai-dev+...@apereo.org
>>> <mailto:sakai-dev+...@apereo.org>
>>> <mailto:sakai-dev+...@apereo.org
>>> <https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/e11c28c2-059e-4151-9b97-35b1428fc01dn%40apereo.org?utm_medium=email&utm_source=footer
>>> <https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/e11c28c2-059e-4151-9b97-35b1428fc01dn%40apereo.org?utm_medium=email&utm_source=footer>>.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Sakai Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send
>> an email to sakai-dev+...@apereo.org
>> <mailto:sakai-dev+...@apereo.org>.
>> To view this discussion on the web visit
>> https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/7a02bfee-cb5f-4f4d-559a-2da689b3978b%40spvsoftwareproducts.com
>> <https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/7a02bfee-cb5f-4f4d-559a-2da689b3978b%40spvsoftwareproducts.com>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Sakai Development" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sakai-dev+...@apereo.org
> <mailto:sakai-dev+...@apereo.org>.
> To view this discussion on the web visit
> https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/B94E9492-324F-4EE3-9CBF-18E9581EC541%40umich.edu
> <https://groups.google.com/a/apereo.org/d/msgid/sakai-dev/B94E9492-324F-4EE3-9CBF-18E9581EC541%40umich.edu?utm_medium=email&utm_source=footer>.
Reply all
Reply to author
Forward
0 new messages