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,例如 isCustomResponse
和 submitLoginForm
。
编辑:在 8.0 GA 中,
isCustomResponse
已重命名为canHandleResponse
。
重要提示:
【讨论】:
感谢内森的确认。将等待 GA 和更新的文档。感谢您的帮助。 @PranabAgarwal GA 已发布,API 文档已更新,这里是对两种类型的挑战处理程序进行比较的快速回顾:mobilefirstplatform.ibmcloud.com/blog/2016/06/22/…以上是关于isCustomResponse() API - 可用与否 MFPF8的主要内容,如果未能解决你的问题,请参考以下文章