0

环境详细信息:
IBM MFP 7.1.0.00.20160401-2103
IBM WAS Liberty 8.5.5.5

设置:
1. MFP 应用程序部署在两个 Liberty 服务器中。
2. 移动设备可以通过Webserver 访问App,请求被round-robin正确路由。

设备:
1.安卓
2.IOS

问题:
1. 用户已登录应用程序并访问适配器。
2. 这些适配器受安全测试保护。
3. 但是请求仍然由网络服务器作为循环路由到 Liberty 服务器。
4. 理想情况下,请求应该转发到对其进行身份验证的服务器。

配置:
1. 在 authenticationConfig.xml -定义了安全测试和领域
2. 通过WL.client.Login({realmName}) 发起登录;realmName - 在安全测试中映射
3. 适配器受到 authconfig.xml 中定义的安全测试的保护
4. Liberty Server - 在 server.xml 的 httpsession 中为两个服务器提供手动和唯一的 cloneID
5. 在 Web 服务器中,plugin-cfg.xml为会话亲和性与每个服务器的 cloneID 一起配置。

 <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid"
 Name="/wladmin/*"></Uri>

我错过了什么?为什么请求在身份验证后由 WebServer 路由到两个自由服务器。

注意:
1. Plugin-cfg.xml 是通过 jconsole 生成的。
2. Liberty Farm 已配置并处于活动状态。

4

1 回答 1

0

在 MFP 7.1 中,默认情况下它是独立于会话的。我们仍然支持会话依赖,但为此您需要配置。请查看此https://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_overview_session_indep.html了解更多详情。

注意:如果您的系统在会话独立模式下运行,并且您选择缩减或扩展任意数量的服务器,则用户体验不受影响。这是优势。

于 2016-07-03T13:27:53.493 回答