【发布时间】:2014-06-24 05:02:17
【问题描述】:
我正在使用基于适配器的身份验证。客户端获得一些凭据,适配器再次验证这些凭据是企业服务,结果是我现在在我的 EnterpriseRealm 中。
稍后,受该领域保护的我的 HTTP 适配器会从其他企业服务获取一些数据,提供在原始身份验证发生时获得的一些凭据。
一种可能的结果是企业服务现在可能检测到用户的会话不再有效 - 一种可能的情况是用户的权限已被撤销 - 因此我的 HTTP 适配器现在“知道”用户不再应该被视为在 enterpriseRealm 中经过身份验证,将来对 HTTP 适配器的调用应该需要重新身份验证。
我在服务器端寻找某种方法来“注销”或以其他方式通知 Worklight 会话无效。到目前为止,我能看到的最好的方法是将特定的错误响应发送回客户端并让客户端代码调用 WL.Client.logout()。我对此有点不安,因为它要求我的 HTTP 适配器方法的所有客户端都正确处理此错误情况。有没有更好的选择?
【问题讨论】:
标签: ibm-mobilefirst worklight-security