在哪里设置xpages / ibmsbt代理配置

时间:2013-10-01 18:23:02

标签: xpages http-proxy ibm-sbt

我有一个基于Intranet的多米诺骨牌9x(运行Windows)服务器,位于防火墙和代理服务器后面。要通过服务器端java发出http / s请求,我设置http / s.proxyHost和其他jvm设置以允许我的java.net调用。通过java.net类进行简单的GET时工作正常,但是当我尝试使用ibmsbt ProfileService调用时失败(代码在我们的网络外部工作正常)。任何人都可以指导我在哪里配置代理设置(主机,端口,用户名,密码)可能是一个明显的答案?我已经看到了一些manaaged-bean.xml文件的引用,但它似乎与一些调试代理相关联,并且没有我知道的用户名/密码的任何设置。

faces-config中的SmartCloudFilesEndpoint配置:

 <managed-bean>
<managed-bean-name>smartcloud</managed-bean-name>
<managed-bean-class>com.ibm.xsp.extlib.sbt.services.client.endpoints.SmartCloudFilesEndpoint
    </managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
<!-- Endpoint URL -->
<managed-property>
  <property-name>url</property-name>
  <value>https://apps.na.collabserv.com</value>
</managed-property>
<managed-property>
  <property-name>serviceName</property-name>
  <value>SmartCloud</value>
</managed-property>
<!-- OAuth parameters -->
<managed-property>
  <property-name>appId</property-name>
  <value>XPagesSBT</value>
</managed-property>
<managed-property>
  <property-name>credentialStore</property-name>
  <value>CredStore</value>
</managed-property>
<managed-property>
  <property-name>requestTokenURL</property-name>
  <value>https://apps.na.collabserv.com/manage/oauth/getRequestToken</value>
</managed-property>
<managed-property>
  <property-name>authorizationURL</property-name>
  <value>https://apps.na.collabserv.com/manage/oauth/authorizeToken</value>
</managed-property>
<managed-property>
  <property-name>accessTokenURL</property-name>
  <value>https://apps.na.collabserv.com/manage/oauth/getAccessToken</value>
</managed-property>
<managed-property>
  <property-name>consumerKey</property-name>
  <value>xxxxxxxxxx</value>
</managed-property>
<managed-property>
  <property-name>consumerSecret</property-name>
  <value>xxxxxxxxxx</value>
</managed-property>

2 个答案:

答案 0 :(得分:1)

SBT目前支持此功能以进行调试。您可以通过向您的端点添加以下属性来启用此功能。

  <managed-property>
        <property-name>httpProxy</property-name>
        <value>IpOfProxy:PortNumberOfProxy</value>
    </managed-property>

如果需要为所有端点启用此功能,只需将其直接添加到sbt.properties即可 sbt.httpProxy = 127.0.0.1:8888

我们目前不支持凭据,因为大多数用于调试的代理都不需要这些凭据,如Fiddler或Wireshark。

您能否向我提供有关您环境的更多详细信息,我可以检查一下是否可以增强代码以适应您的环境。

答案 1 :(得分:0)

尝试端口 - &gt;服务器文档中的代理