2016-06-13 39 views
0

我一直在尝试使用isCustomResponse()API从网络中获取响应。我需要测试回应,然后才能决定我的Cordova应用程序中接下来要做什么。isCustomResponse()API - 是否可用MFPF8

我早些时候曾问过类似的问题@submitLoginForm() does not send the data to the authentication server - MobileFirst Cordova client

,并获悉isCustomResponse()API不再MFPF8可用。当我在这里查看MFPF8在线帮助的API列表时:https://www.ibm.com/support/knowledgecenter/SSHS8R_8.0.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.Client.AbstractChallengeHandler.html

API是可用的API之一。有人可以确认这个API是否可用。如果它不可用,那么我想在线文档需要更新。

此外,如果此API不可用,请您告诉我们为什么这是从MFPF8中删除?

谢谢。

+0

您使用安全检查吗?还是自定义网关?简而言之,谁在发送挑战? –

+0

这是自定义网关。 –

回答

1

在Foundation 8.0中,在大多数情况下,您的安全性实施为安全检查。当使用安全检查时,API isCustomResponse不再相关:框架将检查安全检查的名称以确定是否激活质询处理程序。这些类型的质询处理程序称为SecurityCheckChallengeHandler

有一种特殊情况,您可能仍然对isCustomResponse感兴趣:如果您的安全由第三方网关(如DataPower)实施。

在这种情况下,您需要使用不同类型的质询处理程序,称为GatewayChallengeHandler。在JavaScript中,它们使用API​​ WL.Client.createGatewayChallengeHandler创建(请参阅文档:http://www.ibm.com/support/knowledgecenter/SSHS8R_8.0.0/com.ibm.worklight.apiref.doc/html/refjavascript-client/html/WL.Client.html#createGatewayChallengeHandler)。

在那里您可以使用旧的API,例如isCustomResponsesubmitLoginForm

编辑:与8.0 GA,isCustomResponse已更名为canHandleResponse

重要提示:

  • 还有就是要在某些情况下,引发了8.0测试版中的已知问题,可能会防止“网关”挑战处理。这应该在8.0 GA版本发布时得到解决。固定。
  • 这些质询处理程序和API的名称将根据GA进行更改,因此请密切留意。完成,请参阅此博客文章:https://mobilefirstplatform.ibmcloud.com/blog/2016/06/22/challenge-handlers/
  • API文档也将随GA版本一起更新。完成。
+0

感谢您的确认Nathan。将等待GA和更新的文档。感谢你的帮助。 –

+0

@PranabAgarwal GA发布了,API文档已更新,下面是对两种类型的挑战处理程序进行比较的快速回顾:https://mobilefirstplatform.ibmcloud。com/blog/2016/06/22/challenge-handlers/ –

+0

感谢您的更新。现在就试试吧。 –