检测活动的前端会话

时间:2013-09-13 16:25:37

标签: desire2learn valence

有没有办法验证用户是否已经过LMS身份验证,而不是在主叫用户的上下文中?

我有一台服务器,它有自己的应用程序ID /密钥对,我想使用JavaScript库来检测前端用户是否经过身份验证。 whoami方法可以执行此操作,还是此方法使用调用用户的上下文?

是否有另一种方法可以使用Valence和浏览器的Cookie来判断是否存在活动会话?

1 个答案:

答案 0 :(得分:0)

Valence Learning Framework API使用用户的凭据来进行几乎所有的呼叫。您可以匿名使用retrieve the version table来支持后端服务(没有一组用户令牌),当然可以request a set of user tokens而不提供一组用户令牌。但是,没有调用来检测Web容器是否已经有用户会话,因为Valence平台明确地在Web容器中保持一定长度。

一旦有了一组用户令牌,即使用户没有活动会话,您也可以使用它们进行远程打电话,并且故意这样做。您可以告诉您用于调用的一组用户令牌的唯一事项是令牌本身是否仍然有效(调用是否有效)(调用不起作用,并且失败并出现无效的令牌错误)。