Questions tagged [lti]

Learning Tools Interoperability (LTI)® is a specification developed by IMS Global Learning Consortium. The principal concept of LTI is to establish a standard way of integrating rich learning applications with platforms like learning management systems, portals, or other educational environments. In LTI these learning applications are called Tools (delivered by Tool Providers) and the LMS, or platforms, are called Tool Consumers.

Learning Tools Interoperability (LTI)® is a specification developed by IMS Global Learning Consortium. The principal concept of LTI is to establish a standard way of integrating rich learning applications (often remotely hosted and provided through third-party services) with platforms like learning management systems, portals, or other educational environments. In LTI these learning applications are called Tools (delivered by Tool Providers) and the LMS, or platforms, are called Tool Consumers.

The basic use case behind the development of the LTI specification is to allow the seamless connection of web-based, externally hosted applications and content, or Tools (from simple communication applications like chat, to domain-specific learning environments for complex subjects like math or science) to platforms that present them to users. In other words, if you have an interactive assessment application or virtual chemistry lab, it can be securely connected to an educational platform in a standard way without having to develop and maintain custom integrations for each platform.

enter image description here

129 questions
2
votes
1 answer

Creating a LTI provider for Moodle

I'm trying to create a LTI provider for Moodle. The things that I need from Moodle - course name, students and teachers, as well as enabling a single sign on (getting the session, token, cookie...) I did a research and saw that Moodle 3 supports LTI…
Yonatan
  • 1,319
  • 4
  • 13
  • 32
2
votes
1 answer

OpenEDX : Error 400 when using it as LTI provider

I want to include some OpenEdx lesson on my web application. For this, I decided to use the LTI protocol which is supported by OpenEDX (as consumer and provider in last release). My application, as LTI consumer, already integrate with success some…
Wodric
  • 55
  • 3
  • 13
2
votes
2 answers

Desire2Learn invalid oAuth signature with LTI Learning Tool Link

I've created a test LTI Tool Provider and tested it successfully against the IMSGlobal test consumer at http://www.imsglobal.org/developers/LTI/test/v1p1/lms.php. However, when I use my endpoint in our client's D2L test instance the oAuth signatures…
zodiac58
  • 21
  • 2
2
votes
0 answers

Moodle as LTI Tool Producer and endless redirection

I am getting endless redirection while integrating my java application with Moodle using LTI. I have configured moodle to be tool producer and a java servlet as a tool consumer. It works fine with some other tool producers what I found on Internet,…
Evgeny Makarov
  • 1,417
  • 1
  • 21
  • 41
2
votes
1 answer

Can I get an LMS-specific or org-specific user identifier in a Desire2Learn LE LTI launch?

By default, an LTI launch sent from the D2L LE provides the user_id property to uniquely identify the user making the LTI launch; however, this user ID can't be directly used with the LMS or most other institution systems to refer to the user: it is…
Viktor Haag
  • 3,363
  • 1
  • 18
  • 21
1
vote
1 answer

How to send LTI 1.3 LtiDeepLinkingResponse using .NET Core

We are struggling to send LtiDeepLinkingResponse using .NET core. Getting Error as {"errors":{"jwt":[{"attribute":"jwt","type":"JWT format is invalid","message":"JWT format is invalid"}]}} We are referring the solution provided here…
Oxygen
  • 831
  • 4
  • 17
  • 42
1
vote
0 answers

Canvas LMS LTI 1.3 sections from an external tool

I’m looking for a way to update my Canvas LMS integrated external tool (LTI 1.3) with the currently active course sections. Currently, I'm receiving each user's active sections (name and id) as a custom field defined in the developer…
Gal Katz
  • 11
  • 1
1
vote
0 answers

ltijs: Deep Linking hanging when sending back the data to the LMS

I'm loosing my sleep trying to make ltijs work with Deep Linking. I've built a simple client that registers a tool against an LMS platform. I'm able to setup the tool on the platform (Moodle and Canvas) and perform launches. The issue I've is when…
Davide
  • 111
  • 6
1
vote
0 answers

LTI integration with Laravel websites as LMS

There're two websites of educational courses. I own the one built with Laravel. I want to access another website's courses into my website. So basically I want to integrate LTI for my website. I have checked this latest package of IMSGlobal LTI…
learnerDev
  • 91
  • 4
1
vote
1 answer

Canvas LMS LTI 1.3 JWS signature invalid 400 ERROR

Hope everyone is staying safe :) I actually have a problem in my LTI Integrations with our client's production env. We implemented our platform in the client's dev side Canvas LMS and our dev Canvas instance. All those settings worked…
Brandon
  • 60
  • 5
1
vote
1 answer

Third-Party Cookies in Chrome

On the latest version of Chrome (Version 90.0.4430.85 on MacOS), I found that third-party cookies are disabled even though in my browser settings I checked "Allow all Cookies". I also tried adding the site to "Sites that can always use cookies" and…
Parzival
  • 2,051
  • 4
  • 14
  • 32
1
vote
0 answers

Canvas Routing Error (uninitialized constant Lti::Ims::NamesAndRolesController::Concerns)

I am new on canvas. I am accessing canvas API to get details. I have to connect LTI 1.3 library with canvas. I have successfully generated the access_token through this endpoint login/oauth2/token. But unable to get member details on this endpoint…
1
vote
0 answers

print url in iframe in php

I have button that open lti tool in new tab and I want to open it in iframe in the same page here is the code $launch_url = "https://lti.tools/test/tp.php"; $key = "12345"; $secret = "secret"; $launch_data = array( "user_id" => "292832126", …
Amira Elsayed Ismail
  • 9,216
  • 30
  • 92
  • 175
1
vote
1 answer

How to access Course content and other canvas API data in LTI 1.3

I have created and set up LTI 1.3 tool with LTI Key by following the canvas document - https://community.canvaslms.com/docs/DOC-16794-canvas-release-lti-13-and-lti-advantage-2019-06-22 I can launch the tool inside the canvas, and able to do the auth…
Raj
  • 950
  • 1
  • 9
  • 33
1
vote
0 answers

How to track state for OpenID Connect in Safari IFrame with ITP?

Recent specifications such as LTI 1.3 use (IdP-initiated) OpenID Connect to authenticate tools. In LTI, these tools typically run in an iframe on a different domain. The theory is that the entire authentication flow is 'just' a 3-step back-and-forth…
Remko
  • 823
  • 6
  • 16
1
2
3
8 9