isCustomResponse() API - 是否可用 MPFF8

isCustomResponse() API - Available or not MFPF8

我一直在尝试使用 isCustomResponse() API 从网络中获取响应。我需要先测试响应,然后才能决定在我的 Cordova 应用程序中下一步需要做什么。

我之前在@

之前也问过类似的问题

并获悉 isCustomResponse() API 在 MPFF8 中不再可用。当我在这里查看 MPFF8 联机帮助中的 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 不可用,请告诉我们为什么要从 MPFF8 中删除它?

谢谢。

在 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

EDIT: With 8.0 GA, isCustomResponse has been renamed canHandleResponse.

重要提示:

  • 8.0 测试版中存在一个已知问题,在某些情况下可能会阻止 "gateway" 挑战处理程序被触发。这应该在 8.0 GA 版本发布时修复。 已修复。
  • 这些挑战处理程序的名称和 APIs 计划在 GA 时更改,因此请留意这一点。 完成,请参阅此博客 post: https://mobilefirstplatform.ibmcloud.com/blog/2016/06/22/challenge-handlers/
  • API 文档也将随着 GA 的发布而更新。完成。