Ibm mobilefirst MobileFirst 8(MFP 8)未经授权访问受保护的javascript适配器资源,并且未从UserAuthenticationSecurityCheck创建任何质询
只需开始使用MFP 8,并创建了一个UserLogin安全检查,该检查引用并创建了作用域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执行适配器资源,打开安全检查,并提示输入用户名和密码。当回答质询时,用户名和密码总是不正确的,但是根据
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网络捕获。