Comments (9)
Good to know that you solved the ims-lti https issue.
from lti-starter.
Hello apurvaasf,
I saw that you used HTTPS. Please use HTTP instead of HTTPS
The correct firebase function url is http://us-central1-lti-starter-mine.cloudfunctions.net/ltiLogin
Please see a screenshot in the attached file.
Kind regards
from lti-starter.
Hi!
Thanks. :D
from lti-starter.
Without https, IMSLTI integration does not work. According to documentation as a best practice, in production situations, the external services should be accessed using secure http (i.e., https) to avoid man-in-the-middle and other security attacks. Not using 'https' renders a blank page.
Integration attempt with https:
Integration attempt with http:
Possible solution to this?
from lti-starter.
The status of this issue was already closed.
Please re-open this issue or create a new issue in order that we may follow
from lti-starter.
if your site uses HTTP (like ltiapps.net), the firebase function url must use HTTP
If your site uses HTTPS, the firebase function url must use HTTPS
Please check and compare POST parameters between moodle.net and ltiapps.net that post to the firebase function.
from lti-starter.
Here are the POST parameters in both cases:
Moodle:
ltiapps: (With https. Works fine with 'http')
External tools configuration in moodle:
I don't see why this is not rendering. Please let me know if you can tell why.
from lti-starter.
Update:
The issue that I have been facing.
The solution to it.
The alternate solution to it.
Yet the site is not being rendered when using 'https' but is being rendered when using 'http'. Anything that I could try next to fix this?
from lti-starter.
My integration with Canvas was not working until I set request.connection.encrypted = true before passing the request object to the Provider.
I found the solution here: omsmith/ims-lti#69
from lti-starter.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lti-starter.