iOS 带有 IBM MobileFirst 服务器的应用程序,问题 {"error_description":"Client authentication failed","error":"invalid_client"}

iOS App with IBM MobileFirst server , issue {"error_description":"Client authentication failed","error":"invalid_client"}

在生产环境中,IBM MobileFirst 服务器 运行 版本 7.1.0.00.20180425-1124 和项目 war 文件版本 7.1.0.00.20180425-1124。

最近部署的项目war是用7.1.0.00.20161006-0540部署的,很遗憾。

iOS 抛出以下错误:

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

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

在调查时,有一个 APAR 具有类似的修复,但部署中使用的版本不包括此 APAR。

Question 1: If same version(7.1.0.00.20180425-1124) of MF Plugin used to build Project .war, will this issue be addressed.

Question 2: Where can I download the Eclipse Plugin of 7.1.0.00.20180425-1124?

提前致谢

不清楚您采取了哪些步骤来更新您的服务器。在您的 MobileFirst 服务器操作控制台中,如果您看到版本为“7.1.0.00.20161006-0540”,那么您一定要更新。

如果是这种情况,仅在最新的 MobileFirst Eclipse Studio 中构建一个新的项目运行时 war 文件并进行部署将无济于事。服务器中的 iFix 级别也必须更新。在部署新的运行时 war.

时,您可以使用服务器配置工具或 ANT 脚本将 iFix 级别更新为最新版本

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

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

所以在幕后发生的事情是工作轻型客户端正在创建和维护一些钥匙串项目以及一些用户默认值。这样做是为了存储一些信息,如会话 ID 和其他信息。有时,在与 MFP 服务器的初始工作灯握手期间,钥匙串或默认值中的数据会损坏。在这种情况下,我们会收到上述错误。一旦我们清除它们并终止应用程序并再次启动。该应用程序现在将作为新设备运行。