问题标签 [lti]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scorm - 我可以通知两个 LMS' 已完成 LTI 工具提供商的课程吗?
假设我有两个 LMS,我想在课程完成时通知它们。一个是培训课程的“中央存储库”,另一个是基于站点的学习工具。他们有不同的 LMS 系统,但他们支持 LTI 提供者并且可以充当 LTI 消费者。
是否有可能在我的第三方解决方案上有一个可以充当 LTI 提供者的页面(使用这样的库:https ://github.com/andyfmiller/LtiLibrary )?在此解决方案中,LTI 工具提供商将主持一门课程,该课程将在页面中有两个 iframe,一个通知基于站点的 LMS,另一个通知中央 LMS。这样的事情可能吗?如果是这样,我该怎么做?
node.js - 混淆新旧 Javascript 语法
以下代码在节点中引发语法错误v10.15.3
lti - 我可以在 Blackboard Learn 的 LTI 工具启动屏幕中显示左侧导航栏吗?
我在 Blackboard Learn 中开发并配置了一个 LTI 工具,它运行良好。当我单击 LTI 工具中的链接时,它会在没有左侧导航栏的 iframe 中启动。
我检查了一些现有的默认工具,例如还包含左侧导航栏的 Wiki 和公告。我想在课程外壳中使用左侧导航栏显示我的 LTI 工具,例如 Wiki 和公告工具。在为课程设置 LTI 工具期间,我没有找到任何配置。是否可以在 Blackboard Learn 中显示 LTI 工具的左侧导航栏?你能帮我弄清楚吗?
node.js - 我需要帮助使用 ims-lti 节点插件将成绩从提供者发送到消费者
我很困惑如何使用 ims-lti 节点应用程序将成绩发送回 LMS。
我试图发送 json 和 xml,但它们都不适合我。
当我运行它时,我收到 XML 形式的错误
node.js - 使用 node js express 实现 IMS LTI
我有一个使用 javascript 堆栈运行的 Web 应用程序,Nodejs express 作为服务器,我也在使用护照作为 cookie 会话。我们需要实施 IMS LTI,以便其他教育平台的用户无需创建帐户即可访问我们的平台。他们网站上的文档非常复杂,没有很好的解释。我不知道从哪里开始。如果有人有这样的经历或知道从哪里开始。请帮帮我
谢谢
oauth-2.0 - 如何使 LMS 平台符合 LTI 1.3 并与其集成学习工具?
我们的 LMS 目前符合 LTI 1.1。我们需要使其符合 LTI 1.3。为了使我们的平台符合 LTI 1.3 标准,我必须进行哪些更改,以及如何使用它配置工具。
ruby-on-rails - Moodle 中学生注册日期的 LTI 变量替换
我正在开发的 Ruby on Rails 应用程序是学习工具互操作性 (LTI) 1.1 版的工具提供者 (TP)。我们的一位消费者使用 Moodle 3.4 版本。我需要将学生注册日期从 Moodle 实例到提供者的课程作为启动参数。我可以使用任何 LTI 变量替换来获取此信息吗?
非常感谢任何帮助。
oauth - 无法验证 Moodle 发送的 OAuth1 签名
早上好。
我正在尝试在 OCaml 中实现 OAuth1 身份验证,以通过 Moodle 获得安全的 LTI 请求。当我想重建 OAuth1 签名时遇到了一些麻烦:它与 Moodle 在 POST 有效负载中发送给我的签名不匹配。
我按照twitter文档和OAuth 核心规范手动构建了 OAuth 签名。
这是我的功能:
- 我的函数调用:
signature_oauth liste_args "post" "localhost:8000/launch" !oauth_consumer_key my_secret
- liste_args参数是由“&”分割的有效负载(例如:[oauth_version=1.0;oauth_nonce=5aa374e2728914002261bbb7b4bd8e3e];...)。
- convert_to_gapi 函数将此liste_args转换为一对列表(例如:[(oauth_version,1.0);(oauth_nonce,5aa374e2728914002261bbb7b4bd8e3e);...]。它还删除了oauth_signature。
- 有效负载是application/x-www-form-urlencoded编码的。
这是我可以接收的有效负载示例:
我尝试使用库制作 OAuth1 签名,但我得到了与我的函数相同的签名。
我想我在创建签名时遗漏了一些东西。
我正在使用与 Moodle 相同的参数(在有效负载中发送)构建签名,使用相同的密钥和相同的算法。
- 在 OAuth1 的文档中,我读到他们没有在有效负载中使用oauth_callback,但 Moodle 使用了。我应该删除它吗?
- 他们也谈到了oauth_token。但是 Moodle 没有给我一个,我也不知道如何得到它。建立签名很重要吗?
在此先感谢您的帮助。