菜单
语言
简体中文
联系我们
Flat for Education 帮助 > LTI 1.3 vs LTI 1.1:该使用哪种集成标准

LTI 1.3 vs LTI 1.1:该使用哪种集成标准

Flat for Education 通过 LTI(Learning Tools Interoperability,学习工具互操作)与您的学习管理系统(LMS)连接。Flat 是一款针对现代 LTI 1.3(Advantage) 标准与传统 LTI 1.1(Legacy) 方法均获得官方认证的 LTI 工具。本页面将说明两者的差异,并帮助您为机构选择合适的方案。

Tip

对于全新部署,我们建议使用 LTI 1.3(Advantage)。它配置更快捷、安全性更高,并可启用自动名册同步与成绩回传。仅当无法使用 LTI 1.3 时,才建议选择 LTI 1.1。

一目了然

LTI 1.1(Legacy)LTI 1.3(Advantage)
配置手动交换 Consumer Key 与 Shared Secret一键动态注册(Dynamic Registration)
安全性单一共享密钥(OAuth 1.0a)基于 OpenID Connect 的签名密钥机制,每次启动都会校验
由谁配置通常由每位教师或管理员配置,且往往按课程分别设置由学区管理员一次性配置,全域可用
名册同步(Rostering)无名册同步;仅当学生打开 Flat 时才会创建/更新账号自动同步班级与名册(Names and Roles)
成绩回传(Grade passback)仅支持百分比(分数归一化到 0–1)支持真实分值(例如满分 20 或 100),并自动回传
嵌入式评分(Embed scores)支持支持
学区级部署受限支持

为什么 LTI 1.3 更安全

LTI 1.1 依赖于 Flat 与您的 LMS 之间一次性交换的 Consumer Key 与 Shared Secret。由于该密钥为对称共享密钥,必须手动存储、分发与轮换;一旦有人获取该密钥,就可能冒充连接或伪造启动请求。

LTI 1.3 则完全移除了共享密钥,并强化了登录流程本身。它采用 OpenID Connect:登录从一次握手开始,用于确认请求确实来自您的 LMS;随后每次启动都会以签名令牌的形式发送,Flat 会依据 LMS 对外发布的公钥进行验证。由于该令牌由只有您的 LMS 才持有的密钥签名,传输过程中无法被篡改,也无法在不被发现的情况下伪造,从而有效阻断登录阶段的中间人攻击与冒充攻击。一次性的 noncestate 值还提供了额外防护,防止捕获的启动请求被重放,并避免伪造登录被插入(跨站请求伪造)。最终,连接不仅更安全,也更易维护,因为不存在需要泄露或定期轮换的敏感共享密钥。

使用 Flat 的 LTI 1.3 集成可获得什么

除了标准本身,Flat 的 LTI 1.3 实现还将过去需要管理员与教师手动完成的工作自动化:

  • 通过动态注册一键配置:您的 LMS 与 Flat 会自动交换全部配置与安全密钥,取代手动、多步骤的密钥交换。
  • 自动名册同步:使用 LTI 1.3 时,Flat 会通过(Names and Roles)自动将班级与名册与 LMS 保持同步,因此无需任何人先打开 Flat,全班学生就会直接出现在 Flat 中;当选课/注册发生变化时,名册也会随之更新。LTI 1.1 不支持名册同步:只有当某位学生从 LMS 打开 Flat 时,才会创建并更新该学生账号,因此班级名单会随着学生逐步启动工具才逐渐补齐。
  • 自动成绩回传:当您为作业评分后,成绩会直接回传到 LMS 成绩册,无需额外配置。Flat 回传的是实际得分(例如 20 分满分得 18 分),而不是 LTI 1.1 仅支持的“百分比”分数。
  • 单点登录与账号自动开通:教师与学生进入 Flat 时已自动登录,首次启动时系统会为其创建账号。
  • 学区级安装:管理员仅需完成一次配置,Flat for Education 便可立即在所有课程中使用,教师无需任何额外设置。
  • 适配您的 LMS:Flat 会自动检测您的 LMS 支持哪些服务,仅启用平台可用的功能。

何时 LTI 1.1 仍是合适选择

在以下情况下,LTI 1.1(Legacy)仍然是不错的选项:

  • 您的 LMS 不支持 LTI 1.3。
  • 您希望在没有管理员权限的情况下,仅为某个班级或课程进行配置。
  • 您需要将多个 Flat for Education 组织连接到同一个 LMS 学区实例。
  • 您在学年开始时使用的是 LTI 1.1,并希望保持使用连续性。

配置您的集成

准备好连接您的 LMS 了吗?

如需协助选择或配置您的 LTI 集成方式,请通过 edu@flat.io 联系我们的支持团队。


本页面是从英语自动翻译的。查看英语原版

这篇文章对您有帮助吗?

联系支持团队