设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应

Posted

技术标签:

【中文标题】设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应【英文标题】:MobileFirst Obtain Access token and Login give no response after setting WL.App.setServerURL 【发布时间】:2018-03-07 11:56:16 【问题描述】:

根据我的要求,我在每个登录请求WLAuthorizationManager.loginof mobilefirst 之前使用WL.APP.setServerURL

当我第一次尝试有效/无效登录时,它工作正常。在下一次尝试时,我执行WL.App.setServerURL,然后 WLAuthorizationManager.login(登录请求)或 WLAuthorizationManager.obtainAccessToken(获取访问令牌请求)不响应任何内容。没有成功也没有失败。虽然非安全适配器方法工作正常。

如果我在应用程序启动时只执行一次WL.APP.setServerURL,一切正常,但在两次调用之间会导致应用程序失败。

let url = ... //fetcht url from adapter call
WL.App.setServerUrl(url, function (sucess) 
  WLAuthorizationManager.login(securityCheckName, loginParam).then((data) => 
     .... //After login code
    , (response) => 
      //Login fail code
    );

, function (error) 


);

流程:- 我在单击登录按钮时调用上面的代码。我首先调用一个从适配器获取服务器 url 的方法,然后我将该 url 设置为服务器 url。 当我进行无效的登录尝试时,它第一次可以找到,并且在下次调用 MFP 登录时,它没有响应。申请不成功也不失败。

我在原生日志 android 中遇到错误。

Android Error logs :-
E/SecurityCheckChallengeHandler(30199): SecurityCheckChallengeHandler.submitChallengeAnswer in SecurityCheckChallengeHandler.java:51 :: submitAnswer has been called for unknown request

.

MobileFirst server version :- 8.0.0.00-20170911-123510
MobileFirst Cordova(plugin) version :- 8.0.2017102403

【问题讨论】:

我遇到了同样的错误。你找到解决办法了吗? 【参考方案1】:

WL.App.setServerUrl API 旨在当应用程序需要连接到 mfpclient.properties 中定义的服务器以外的服务器时谨慎使用。如果你想保持服务器 URL 不变,你应该把它放在mfpclient.properties 中。

话虽如此,您提到的行为不是预期的 - 您能否使用执行登录和 setServerUrl 的应用程序的代码 sn-p 更新您的问题

【讨论】:

添加了安卓日志

以上是关于设置 WL.App.setServerURL 后,MobileFirst 获取访问令牌和登录没有响应的主要内容,如果未能解决你的问题,请参考以下文章

Arch Linux 安装后的设置

Kali Linux安装后该怎么设置

短视频运营短视频剪辑 ⑤ ( 视频素材使用 | 设置插入后的视频素材属性 | 设置画面 | 设置音频 | 设置变速 | 设置动画 | 设置调节 )

安卓手机恢复出厂设置后个人数据怎么恢复?

路由器恢复出厂设置后怎么设置IP?

重置路由器后还需要设置啥才能正常使用?