我正在使用lti1.3构建一个lti工具,然后可以将其集成到许多LMS平台

问题描述 投票:0回答:1

我有在 Moodle 上创建的客户详细信息。另外,我确实点击了 https://localhost/mod/lti/token.php api 并获取了不记名令牌。

我想获取用户详细信息,但无法弄清楚在哪里可以找到它们。我很困惑它是否与范围有关,因为我没有在范围中提供任何内容并发送请求。我确实评论了 token.php 文件中的范围部分以获取输出,因为我不确定我到底要在范围中发送什么。

这是我手动创建 JWToken 后从邮递员那里获取的 api。 token.php api

还有,https://localhost/mod/lti/auth.php api有什么用。请告诉我这些事情。

java spring-boot moodle lti
1个回答
0
投票

我建议阅读 IMS 安全框架中解释 OpenID Connect 启动流程 的部分。这将帮助您了解 mod/lti/auth.php 端点的用途。

关于用户详细信息,您通常会在 LTI 1.3 中获取以下两种主要方式之一:

  1. 通过 JWT,该工具作为资源链接启动的一部分接收。请参阅 LTI 1.3 核心规范中描述用户身份声明的部分。
  2. 通过服务调用名称和角色配置服务

如果您要对 NRPS 服务进行服务调用,则需要确保请求具有相关范围的令牌:'https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly '。请参阅规范的范围和服务安全部分

© www.soinside.com 2019 - 2024. All rights reserved.