question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Classera.com - MultiTennant Domain Support for Learn LTI Application

See original GitHub issue

When we tried to integrate using LTI v1.3 the page returns 500 and looking at the log this is the error we are getting: 2021-05-27T13:18:29.223 [Error] Executed 'LtiAdvantageLaunch' (Failed, Id=74ebc0dc-b2c6-412a-8008-3851238137ae, Duration=1862ms)Object reference not set to an instance of an object. image image

and when we tried to integrate using LTI v1.0 it looks like the tool will need us to provide an AD account for all of the academies users since we are receiving the “You are not enrolled in this course” error: image Could you guys just confirm that if its true please.

Issue Analytics

  • State:open
  • Created 2 years ago
  • Comments:16 (9 by maintainers)

github_iconTop GitHub Comments

1reaction
abdullah-abusallcommented, Aug 3, 2021

@leestott great news we were able to launch the LTI 1.3 Screen Shot 2021-08-03 at 4 51 02 PM Screen Shot 2021-08-03 at 4 50 46 PM Screen Shot 2021-08-03 at 4 50 37 PM Screen Shot 2021-08-03 at 4 49 06 PM

The (LtiAdvantageLaunch 500) error was caused by us not providing the ResourceLink and the Context titles in the JWT payload Object reference not set to an instance of an object.

As for the LTI 1.1 We fixed the previously reported issue:

Looking through the log stream in the “users” app function on azure we found that the app is trying to fetch the user data from the “membership” url that we provide with the launch payload then it will say “Unauthorized” even though when we request the same “membership url” the user data are returned with all the users that are part of this requested “resource_link_id”

by making sure the “Authorization” header was accepted from our side.

After that we ran into another issue were it just said: Screen Shot 2021-08-03 at 5 00 20 PM Screen Shot 2021-08-03 at 4 59 51 PM Screen Shot 2021-08-03 at 5 08 41 PM

I looked through the repo to find how it parses the membership to make sure it goes with the standards: https://www.imsglobal.org/lti/model/mediatype/application/vnd/ims/lis/v2/membershipcontainer%2Bjson/index.html but I couldn’t find it

anyhow the LTI 1.3 is what we really need and that now it’s running can you please provide us with more details on how to handle the multi tenant situation? Like I couldn’t find the app we need to configure to handle multi tenant authorization were can we find the app step in the deployment?

1reaction
abdullah-abusallcommented, Aug 2, 2021

@leestott the url for the LMS we are testing on is https://csva.classera.com/ (its a test domain/academy so please don’t mind all the rubbish data) and yes its a custom built LMS

Looking at OpenEdx thread it seems that the issue here is with the membership url not returning the members from Edx it-self and as you could see from my comments our NRPS are returning successfully.

But I will also try debugging the function the same way mentioned there and see how the results are received and interpreted.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Getting Started with the Microsoft Learn LTI Application
This is a service available to organizations to view Microsoft Learn training progress and achievements of the individuals within their tenant.
Read more >
Configure the tool | Learn-LTI - Microsoft Open Source
The following guide shows the steps to configure several popular LMS to work with the Microsoft Learn LTI application. If your LMS is...
Read more >
Microsoft Education Partner Solutions 2022
and families will apply what they've learned throughout the process and work ... Click on the icon, software, platform, or service name to...
Read more >
Untitled
Britain's got talent 2014 magician, Bliep geen service, Cobi 2449, ... Oracle 12c multi tenant license, Epson stylus nx430 review cnet, Diana gorskaya!...
Read more >
The Timaru Herald.DAILY CIRCULATION, 580tv - Papers Past
Apply 166 Stafford St., Timaru. SHAW, SAVILL AND ALBtOH. CO., LTD. ... support. Polices issued insuring RISKS ... tist, who notlong ago compiled...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found