我希望有人能告诉我身份验证与新的 D2L REST API 一起工作的方式。从我阅读和使用“GetStarted”示例代码来看,调用似乎是基于“用户身份级别”和“用户接受度”的。
对我们来说,这有点问题。
我们有几个自定义工具,学生可以在其中完成一项活动(D2L 之外)并获得评分。设置这些工具,以便以这种方式提供的成绩与我们的 D2L 实例中给定课程的成绩簿列相关联。目前使用 SOAP,我们只使用特权 Web 服务帐户,这样当学生完成任务时,成绩会自动导出到给定课程中相关的成绩册列。
我对 REST 文档的理解是,不再可能使用特权 Web 服务帐户,因为它每次都必须登录并接受该工具的使用。完成任务的学生不会拥有这些信息(我们也不需要),并且学生的访问级别不允许他升级成绩簿列,因此我们也无法使用他的“用户身份” .
我能想到的唯一选择是将所有成绩存储在其他地方。然后,在适当的时候,课程的讲师会使用他们的“用户身份级别”和“用户接受度”登录并批量更新成绩册?
这个对吗?
对我们来说,这非常麻烦,因为我们相当依赖自己工具的身份验证方法和特权 Web 服务帐户。