java - MobileFirst 8.0 安全认证的 APPLICATION_DOES_NOT_EXIST?

标签 java android cordova ibm-mobilefirst

当我尝试对我的安全检查进行身份验证时收到此错误:

errorCode: "APPLICATION_DOES_NOT_EXIST"
errorMsg: "Application doesn't exist"

这是服务器日志中的错误:

[10/18/16 13:59:32:991 CDT] 00001447 m.mfp.server.registration.internal.rest.RegistrationEndpoint E Failed to process registration request. com.ibm.mfp.server.security.shared.MFPRESTException: 400; headers=[]; body={ errorCode=APPLICATION_DOES_NOT_EXIST errorMsg=Application doesn't exist} at com.ibm.mfp.server.security.internal.context.ClientSecurityContextImpl.load(ClientSecurityContextImpl.java:178) at sun.reflect.GeneratedMethodAccessor179.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)

我使用了UserLogin adapter .

我还使用了UserLoginChallengeHandler.js处理登录。

UserLogin 适配器出现在 MobileFirst 控制台中:

Screenshot of MFP console

我不确定这个错误意味着什么。 Google 没有显示此错误的结果。

最佳答案

我认为这与安全检查根本无关​​......

正如诺顿所提到的,错误只是 - 应用程序的标识符不以正确的形式出现在服务器中。

正如 Vivin 所提到的,通过使用 MobileFirst CLI 注册应用程序(而不是通过控制台手动执行此操作),您可以最大限度地减少注册“失败”(即错误注册应用程序)的可能性。

可能是在注册应用程序时,您输入的版本号不正确。也许您使用了“1.0”而不是“1.0.0”。

因此您可以检查以下内容:

  1. 版本(可以在 config.xml 文件中找到)
  2. 应用程序标识符(也可以在 config.xml 文件中找到)

或者使用 CLI,从 Cordova 应用程序的根文件夹:mfpdev app register

关于java - MobileFirst 8.0 安全认证的 APPLICATION_DOES_NOT_EXIST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116118/

相关文章:

android - Phonegap 无限循环网络连接检查

java - 首选项被锁定

Java - 根据不同纪元的外部设备的时间戳计算时间

android - Admob 与 Surfaceview 崩溃

android - Cordova 5.3.1 Android 应用无法上网

ios - ionic $cordovaGeolocation 总是请求位置访问权限

java - 为什么在Kafka中消费消息时offset没有更新

java - 如何向方面类中的建议变量添加一些值

android - 使用后退按钮时, fragment 并不总是被替换

javascript - JavaScript 应用程序中的 PayPal 集成