如何在ibm worklight混合移动应用程序中处理客户端会话超时

时间:2015-02-26 05:32:16

标签: android client ibm-mobilefirst session-timeout

我想知道在客户端应用启动时(或应用程序恢复时)是否有任何方法可以检查客户端应用中的会话到期时间。

目前我正在使用securityTest保护每个适配器过程,以便当应用程序恢复并且用户尝试单击并调用服务器时,它会抛出auth challenge并显示登录屏幕。这将获得对成功验证所进行的过程调用的响应。

但我需要该应用程序只是为了显示登录屏幕,当会话到期并从一开始就开始应用程序。有没有办法不使用适配器级别身份验证?

1 个答案:

答案 0 :(得分:0)

您是否尝试过在环境级别保护应用程序?也就是说,在application-descriptor.xml文件中的环境节点上提供安全性测试。

然后,当应用程序启动时,您将调用WL.Client.connect并触发身份验证流程。这也将在客户端和服务器之间生成会话。

当会话由于您在worklight.properties文件中声明的设定时间不活动而到期,并且您将执行某些适配器请求时 - 服务器将注意到会话已过期并将请求再次验证。