我正在关注本教程https://mobilefirstplatform.ibmcloud.com/blog/2016/02/20/datapower-integration/
我有mobilefirst Studio 7.1.0.00-20160528-1648和datapower 7.1.0.4
我在Datapower中安装了模式,但是当我运行应用程序时,当我发送凭据时,我将再次获取登录表单。
我可以看到messages.log中的下一个错误
[6/13/16 8:45:14:228 CST] 000000f6 com.ibm.ws.security.token.internal.TokenManagerImpl I CWWKS4001E:无法验证安全令牌。这可以是 原因如下 1.使用不同的密钥在另一台服务器上生成安全令牌。 2.令牌配置或创建令牌的令牌服务的安全密钥已更改。 3.创建令牌的令牌服务不再可用。
我启用了跟踪com.ibm.ws.security
我看到了错误
[6/13/16 8:44:08:801 CST] 00000101 id = 46978bb4 com.ibm.ws.security.token.ltpa.internal.LTPAToken2 1抓到了 在解密令牌时BadPaddingException,这只是一个关键 解密应该有效的问题。 javax.crypto.BadPaddingException:给定最终块不正确 填充
我在IOS和Android中运行应用程序的应用程序,并且我在2个环境中收到错误
在android中我也收到此错误:
06-13 14:44:50.928 2715-3738 / com.HybridDataPower W / ResponseProcessCookies:Cookie被拒绝: " BasicClientCookie [版本= 0,名字= forms.mypattern_MFPIntegration_Web_HTTPS_FormLTPA.FormsTarget,域= 192.168.233.139,路径= / j_security_check,期满=空]&#34 ;. 非法路径属性" / j_security_check"。原产地: " / DataPower的/应用/服务/ API / HybridDataPower /机器人/查询" 06-13 14:44:50.930 2715-2734 / com.HybridDataPower W / org.apache.http.client.protocol.ResponseProcessCookies: Jdk14Logger.java中的Jdk14Logger.log:103:Cookie被拒绝: " BasicClientCookie [版本= 0,名字= forms.mypattern_MFPIntegration_Web_HTTPS_FormLTPA.FormsTarget,域= 192.168.233.139,路径= / j_security_check,期满=空]&#34 ;. 非法路径属性" / j_security_check"。原产地: " / DataPower的/应用/服务/ API / HybridDataPower /机器人/查询"
我在lpa.keys WebAS上使用默认密码
我在datapower中使用HTTP处理程序服务
我不知道我是否需要在DataPower或Mobilefirst
中进行更多配置答案 0 :(得分:0)
“使用不同的密钥在另一台服务器上生成安全令牌”。这强烈指向LTPA密钥的不匹配问题。确保(仔细检查)您对Liberty和DataPower使用相同的LTPA密钥。
登录您的DataPower域。在搜索框中,搜索“AAA策略”。
当然,请确保您的客户端应用程序指向DataPower IP和端口,而不是直接指向MFP服务器。
很多步骤都可能出错,所以请重新阅读博文,以确保您没有错过任何内容。例如,我经常忘记编辑我的server.xml以匹配我的测试的用户/密码。