Ibm mobilefirst MobileFirst 8(MFP 8)未经授权访问受保护的javascript适配器资源,并且未从UserAuthenticationSecurityCheck创建任何质询

Ibm mobilefirst MobileFirst 8(MFP 8)未经授权访问受保护的javascript适配器资源,并且未从UserAuthenticationSecurityCheck创建任何质询,ibm-mobilefirst,Ibm Mobilefirst,只需开始使用MFP 8,并创建了一个UserLogin安全检查,该检查引用并创建了作用域access restricted到UserLogin安全检查的映射 UserLogin用于保护我的javascript适配器资源,如: < procedure name="getData" scope="access-restricted"/ > 还尝试从MobileFirst Swagger执行适配器资源,打开安全检查,并提示输入用户名和密码。当回答质询时,用户名和密码总是不正确的,但是根据

只需开始使用MFP 8,并创建了一个UserLogin安全检查,该检查引用并创建了作用域
access restricted
到UserLogin安全检查的映射

UserLogin用于保护我的javascript适配器资源,如:

< procedure name="getData" scope="access-restricted"/ >
还尝试从MobileFirst Swagger执行适配器资源,打开安全检查,并提示输入用户名和密码。当回答质询时,用户名和密码总是不正确的,但是根据上面的代码,只要username.equal(password),validateCredential就应该是有效的,但是从Swagger测试时仍然无效


知道出了什么问题吗?

最可能的原因是未能将
用户登录
安全检查映射到MFP控制台中应用程序安全配置中的
访问受限
范围

以下是步骤:

  • 转到MFP控制台中应用程序的安全选项卡
  • 访问受限
    范围映射到
    用户登录
    安全检查,如下面范围元素映射部分所示


可以找到有关作用域映射的更多详细信息。

您是否已将“访问受限”映射到应用程序注册的安全设置中的UserLogin SecurityCheck?是。它被映射了。这可能是因为我在UserLogin adapter.xml中注释了“”吗?有亲戚吗?我之所以发表评论,是因为它在构建适配器时导致错误。[错误]无法执行目标com.ibm.mfp:adapter maven插件:8.0.2017012516:在MyJavaAdapter项目上生成(默认生成):适配器xml文件架构验证遇到错误:[cvc复杂类型。2.4.a:发现以元素“JAXRSApplicationClass”开头的无效内容。应为“{securityCheckDefinition}”之一。]->[帮助1]范围映射已创建。@Amon请在服务器和客户端之间共享wireshark网络捕获。