isCustomResponse() API - 可用与否 MFPF8

Posted

技术标签:

【中文标题】isCustomResponse() API - 可用与否 MFPF8【英文标题】:isCustomResponse() API - Available or not MFPF8 【发布时间】:2016-06-13 06:22:08 【问题描述】:

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

我之前在@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 中删除此 API?

谢谢。

【问题讨论】:

您使用安全检查吗?还是自定义网关?简而言之,谁在发送挑战? 用于自定义网关。 【参考方案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 beta 中存在一个已知问题,在某些情况下可能会阻止触发“网关”质询处理程序。这应该会在 8.0 GA 版本发布时修复。 已修复。 这些挑战处理程序和 API 的名称计划在 GA 时更改,因此请密切注意。 完成,请参阅此博客文章:https://mobilefirstplatform.ibmcloud.com/blog/2016/06/22/challenge-handlers/ API 文档也将随着 GA 的发布而更新。完成。

【讨论】:

感谢内森的确认。将等待 GA 和更新的文档。感谢您的帮助。 @PranabAgarwal GA 已发布,API 文档已更新,这里是对两种类型的挑战处理程序进行比较的快速回顾:mobilefirstplatform.ibmcloud.com/blog/2016/06/22/…

以上是关于isCustomResponse() API - 可用与否 MFPF8的主要内容,如果未能解决你的问题,请参考以下文章

IsCustomResponse 在基于适配器的身份验证中始终返回 false

握手API网关調用 API 网关 暴露的 开放 API

从 API 网关聊到 API 管理

API 到 API - 使用服务帐户

2022年个人怎么调用淘宝api

api = twitter.Api() AttributeError: 'module' 对象没有属性 'Api