2015-06-12 44 views
2

我试图调用一个正在进行身份验证的API。我收到一个错误,如“Http请求失败:java.net.SocketTimeoutException:读取超时”。如何使用http适配器从IBM MobileFirst使用安全的API

通常当我在浏览器上运行这个URL(http://samirkantalenka-test.apigee.net/zsubmitalv-3)时,它会询问用户名和密码。如果我输入这些凭据,那么它会返回json数据。

如何在Mobilefirst Http Adapters中提供这些凭据?谁能帮我吗。

Adapter.xml

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
Licensed Materials - Property of IBM 
5725-I43 (C) Copyright IBM Corp. 2011, 2013. All Rights Reserved. 
US Government Users Restricted Rights - Use, duplication or 
disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
--> 
<wl:adapter name="Apigee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:wl="http://www.ibm.com/mfp/integration" 
xmlns:http="http://www.ibm.com/mfp/integration/http"> 

<displayName>Apigee</displayName> 
<description>Apigee</description> 
<connectivity> 
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType"> 
     <protocol>http</protocol> 
     <domain>samirkantalenka-test.apigee.net</domain> 
     <authentication> 
      <basic/> 
      <serverIdentity> 
       <username>{myusername}</username> 
       <password>{mypassword}</password> 
      </serverIdentity> 

     </authentication> 
     <loadConstraints maxConcurrentConnectionsPerNode="2" /> 
    <connectionTimeoutInMilliseconds>30000</connectionTimeoutInMilliseconds> 
     <socketTimeoutInMilliseconds>30000</socketTimeoutInMilliseconds> 
     <maxConcurrentConnectionsPerNode>50</maxConcurrentConnectionsPerNode>  
    <!-- Following properties used by adapter's key manager for choosing specific certificate from key store 
     <sslCertificateAlias></sslCertificateAlias> 
     <sslCertificatePassword></sslCertificatePassword> 
     -->  

    </connectionPolicy> 
</connectivity> 

<procedure name="getStories" connectAs="server"/> 



    </wl:adapter> 

在这里,我得到错误,如“CVC-复杂type.2.4.a:无效的含量被发现开始元素 'loadConstraints' 一“{代理, sslCertificateAlias,sslCertificatePassword,maxConcurrentConnectionsPerNode}'

回答

1

看起来像那个端点是SAP Netweaver吗?
在这种情况下,简单地创建专用的SAP NetWeaver网关适配器类型:

enter image description here

在适配器XML文件,那么您可以指定用户名和密码。
可能为你工作。

查看用户文档,在这里:http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/com.ibm.worklight.dev.doc/devref/c_sap_adapters.html

enter image description here

+0

是,终点是SAP,但在中间的“APIGEE”是他们的,它是提供一些认证。 –

+0

我仍然是要走的路。看看这个以及:http://stackoverflow.com/questions/16921978/authorizing-http-adapter-in-ibm-worklight –

+0

我编辑我的问题,我添加了我的XML文件。我得到错误 –

相关问题