0

任何人都可以在以下方面指导我:

我正在使用 valence api 将数据导入 lms 系统并使用 Windows 服务来做同样的事情。

我创建了一个服务帐户并使用此帐户的用户 ID/密钥对来验证 valence api 调用。

我的问题是:这个用户 ID/密钥对是否过期?我在某处(但现在无法找到)读到它将在 30 天后过期。如果是这种情况,我该如何防止它过期?

4

1 回答 1

0

用户 ID/密钥对的生命周期是一个潜在的可配置值。UserID/Key 对的预期生命周期是不确定的,直到它被标记为过期。当以下事件之一发生时,用户 ID/密钥对K将被标记为过期:

  • 所有用户 ID/密钥对的配置“生命周期”,以秒为单位,达到K(即,它是在几秒前铸造的)。这是适用于组织范围的单个 LMS 配置值。默认情况下,它被设置为一个特殊的值,意思是“无限期”(也就是说,它意味着“任何用户 ID/密钥对都没有自然到期时间),但是特定的 LMS 管理员可以设置,或让 D2L 设置,这一个具体的值(比如一周、一个月等等)。

  • LMS 用户帐户的密码被重置:用户更改自己的密码,或者管理员执行用户帐户的密码重置。此事件将标记该用户的所有现有用户 ID/密钥对到期。

  • LMS 管理员撤销该用户的第三方应用程序访问权限。此事件将标记该用户的所有现有用户 ID/密钥对到期。

当一个用户 ID/密钥对被标记为过期时,它会在短时间内被一个定期删除以这种方式标记的所有密钥的任务扫除并删除。(通常,将密钥标记为过期和将其删除之间的延迟时间很短,但不是即时的。)

于 2014-06-11T19:21:06.133 回答