2016-11-08 103 views
0

我试图调用MFP 8.0 cordova应用程序中的受保护的javascript资源适配器(也安装了mfp插件),没有设置任何特定的安全性。下面所使用的配置:MobileFirst 8.0 - 来自WLResourceRequest的呼叫保护适配器

adapter.xml

<?xml version="1.0" encoding="UTF-8"?> 
<mfp:adapter name="AccountAdapter" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xmlns:mfp="http://www.ibm.com/mfp/integration" 
     xmlns:http="http://www.ibm.com/mfp/integration/http"> 

<displayName>AccountAdapter</displayName> 
<description>AccountAdapter</description> 
<connectivity> 
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
     <protocol>https</protocol> 
     <domain>mobilefirstplatform.ibmcloud.com</domain> 
     <port>443</port> 
     <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
     <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
     <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode> 
    </connectionPolicy> 
</connectivity> 

<procedure name="getUser"/> 

的javascript应用代码

var resourceRequest = new WLResourceRequest("adapters/AccountAdapter/getUser", WLResourceRequest.GET); 
     resourceRequest.setQueryParameter("params", "[1]"); 
     resourceRequest.send().then(success, loadFailure); 

但反应是

worklight.js:10192 GET http://localhost:6015/mfp/api/adapters/AccountAdapter/getUser?params=%5B1%5D 401 (Unauthorized) 

该测试是在Mobile Browser Simulator for iOS平台上进行的。

我记得在以前的MFP版本中,适配器会自动调用令牌来访问受保护的资源。

在没有完善授权过程的情况下,仍可以这样做吗?

如果否,有什么必要打电话给受保护的资源?

回答

0

请阅读有关安全方面的文档:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/#disabling-protection

您是否尝试过禁用安全?
在JavaScript适配器中添加secured属性并将其值设置为false

例如:

<procedure name="deleteUser" secured="false"> 
+0

是的,我没有和它的工作...但它不是我想做的事情。在MFP 7.1中,我调用适配器时未指定属性“wl_unprotected”,并且框架自动协商用于过程调用的令牌...此方法仍然有效吗? –

+0

不需要。您需要阅读v8.0中的安全框架。它已经改变。 –

+0

好的。我遵循https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/authentication-and-security/#javascript-adapters链接提供的文档部分,因为我想保护资源而不配置复杂的安全性检查,但它不工作。我无法理解它是如何工作的。你能举一个例子吗? –

相关问题