MFP 8.0 SECURITY_CHECK_NOT_FOUND

Posted

技术标签:

【中文标题】MFP 8.0 SECURITY_CHECK_NOT_FOUND【英文标题】: 【发布时间】:2018-03-03 09:36:58 【问题描述】:

我已经配置了我的安全适配器。 我在我的应用程序端也提到了安全检查名称。

这是 MFP 服务器版本:8.0.0.00-20160822-2140

MFPdev_CLI 版本:8.0.0-2017102406

(它工作了一整天。我的应用程序和服务器端版本有什么问题吗?最近只有 mfpdev-cli 更新了。)

请查看日志

 status: 400, statusText: "Bad Request", responseText: ""errorCode":"SECURITY_CHECK_NOT_FOUND","errorMsg":"Invalid Security Check RegisteredClient"", responseJSON: …, responseHeaders: …, … errorCode : "SECURITY_CHECK_NOT_FOUND" errorMsg : "Invalid Security Check RegisteredClient" responseHeaders : connection: "Close", content-type: "application/json", date: "Sat, 03 Mar 2018 09:26:29 GMT", transfer-encoding: "chunked", x-powered-by: "Servlet/3.0" responseJSON : errorCode: "SECURITY_CHECK_NOT_FOUND", errorMsg: "Invalid Security Check RegisteredClient" responseText : ""errorCode":"SECURITY_CHECK_NOT_FOUND","errorMsg":"Invalid Security Check RegisteredClient"" status : 400 statusText : "Bad Request"

谢谢

【问题讨论】:

检查您是否错过了将 ResourceAdapter 部署到服务器。适配器代码在这里link。另请查看您是否在服务器中正确完成了 Scope-Elements Mapping 见这里Mapping scope elements 是的,它工作正常(2 个月前)。现在我在我的 git 中重新切换该分支。只有我的 cli-sdk 已更新。安全流程没有其他变化。 如果您的 cli-sdk 已更新,那么您还应该将 MFP 8.0 服务器更新到最新版本。正如 Vivin 所建议的,更新到最新版本的服务器应该可以解决此问题。 【参考方案1】:

您使用的 MFP 服务器版本与 MFPDev CLI 版本不兼容,因为新客户端 SDK 包含默认 OAuth 范围和动态应用程序真实性更改。请尝试使用大于 2017 年 2 月的 MFP 服务器版本,这应该可以解决您面临的问题。

有关默认范围更改和 MFP 客户端 SDK 版本8.0.0.00-20170216-202020 或更高版本的最低服务器版本的更多信息是here。

【讨论】:

【参考方案2】:

您看到此消息 "Invalid Security Check RegisteredClient" 是因为您使用的是非常旧的 MFP 8.0 服务器版本,但您的客户端 SDK 版本要晚得多。

将您的服务器级别更新到最新,这个问题就会消失。

【讨论】:

以上是关于MFP 8.0 SECURITY_CHECK_NOT_FOUND的主要内容,如果未能解决你的问题,请参考以下文章

Bluemix 中 MFP 8.0 上的分析控制台

MFP 8.0 SECURITY_CHECK_NOT_FOUND

MFP 8.0 WLAuthorizationManager.obtainAccessToken 返回错误,错误代码为 CHALLENGE_HANDLING_CANCELED

来自应用程序的 MobileFirst 8.0 调用适配器正在连接到 localhost:6015/mfp

如何从 MFP 8.0 中的 java 适配器异步调用 javascript 适配器?

我可以将颤振与 IBM MFP Studio 8.0 集成吗