带有IBM MobileFirst服务器的iOS App,发出{“ error_description”:“客户端身份验证失败”,“ error”:“ invalid_client”}

时间:2019-01-23 15:35:17

标签: ios ibm-mobilefirst mobilefirst-server mobilefirst-studio

在生产中,运行版本为7.1.0.00.20180425-1124的IBM MobileFirst服务器和版本为7.1.0.00.20180425-1124的Project war文件。

不幸的是,最近的项目战争部署是在7.1.0.00.20161006-0540部署的。

iOS引发以下错误:

{"error_description":"Client authentication failed","error":"invalid_client"}

回滚部署以避免出现问题。

在调查期间,有一个APAR具有类似的修复程序,但部署中使用的版本不包含此APAR。

  

问题1:如果使用相同版本(7.1.0.00.20180425-1124)的MF插件来构建Project .war,则将解决此问题。

     

问题2:我在哪里可以下载7.1.0.00.20180425-1124的Eclipse插件?

预先感谢

2 个答案:

答案 0 :(得分:0)

目前尚不清楚您采取了什么步骤来更新服务器。在MobileFirst服务器操作控制台中,如果看到的版本为“ 7.1.0.00.20161006-0540”,那么您肯定应该进行更新。

如果是这种情况,仅在最新的MobileFirst Eclipse Studio中构建新的项目运行时war文件并对其进行部署将无济于事。服务器中的iFix级别也必须更新。部署新的运行时War,您可以使用Server Config Tool或ANT脚本将iFix级别更新为最新。

您可以在FixCentral中下载iFix的最新版本(服务器和Studio插件)。

答案 1 :(得分:0)

最后通过清除工作灯库在内部维护的钥匙串项和默认值来实现。

因此,在幕后发生的事情是,light light客户端正在创建和维护一些钥匙串项目,并且很少有用户默认设置。这样做是为了存储一些信息,例如会话ID和内容。有时,在与MFP服务器进行初始工作状态握手期间,钥匙串或默认值中的数据会损坏。在这种情况下,我们得到以上错误。一旦我们清除它们并杀死该应用程序,然后再次启动。该应用现在将充当新设备。