LtiLibrary / LtiAdvantage

LTI Advantage class library for .NET applications.
MIT License
33 stars 24 forks source link

Supporting LTI 1.1 and Advantage #8

Closed jbhorsewriter7 closed 4 years ago

jbhorsewriter7 commented 5 years ago

I am new to LTI and hoping to support LTI 1.1 (which many SIS / LMS currently support) as well as LTI Advantage. I am having a hard time finding test environments or scenarios to make sure that my LTI Tool works. Any ideas? I found the LTI Advantage Tool... but I need something that will ensure that my code will work with LTI 1.1.

rlorenzo commented 5 years ago

@jbhorsewriter7 Have you looked into the Global IMS test page?

cadi3s commented 4 years ago

@jbhorsewriter7 You probably figured this out by now, but for others reading this: LTI 1.1 and LTI 1.3 are completely different mechanisms. LTI 1.1 works by signing a simple HTTP request with a secret key. LTI 1.3 requires a full oAuth2 token server on the provider side. Both standards have separate test environments and reference tools. If you want to support both, you will have to implement both. Luckily, Andy put libraries for both right here on github :-)

The LTI 1.1 test environments can be found at http://ltiapps.net/test/tp.php http://ltiapps.net/test/tc.php

scomo commented 4 years ago

I am looking at LTI 1.1 integration with LinkedIN learning. Can you point me to the 1.1 library? I can only see 1.3 and above.

cadi3s commented 4 years ago

I guess LTI 1.1 is now in https://github.com/andyfmiller/LtiLibrary1.6 Things moved around considerably since I worked on this in the pre-.NET Core era.

adbindal commented 4 years ago

@scomo You might consider using https://github.com/LtiLibrary/LtiLibrary as that seem to be implementing LTI1 and LTI1.1, per my understanding.