Где установить конфигурацию прокси xpages/ibmsbt

У меня есть сервер домино 9x (под управлением Windows) на основе интрасети, который сидит за брандмауэром и прокси. Чтобы делать запросы http / s через java на стороне сервера, я установил http / s.proxyHost и другие параметры jvm, чтобы разрешить мои вызовы java.net. Работает нормально при выполнении простого GET через классы java.net, но не удается, когда я пытаюсь использовать вызов ibmsbt ProfileService (код отлично работает вне нашей сети). Кто-нибудь может направить меня к тому, что, вероятно, является очевидным ответом на то, где настроить параметры прокси (хост, порт, имя пользователя, пароль)? Я видел несколько ссылок на файл manaaged-bean.xml, но, похоже, он связан с некоторым прокси-сервером отладки и не имеет никаких настроек для имени пользователя / пароля, о которых я знаю.

Конфигурация SmartCloudFilesEndpoint в файле face-config:

 <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 ответа

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.

Можете ли вы предоставить мне более подробную информацию о вашей среде, и я могу проверить, можем ли мы улучшить код для работы в вашей среде.

Попробуйте Порты -> Прокси в Документе Сервера.

Другие вопросы по тегам