Где установить конфигурацию прокси 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.
Можете ли вы предоставить мне более подробную информацию о вашей среде, и я могу проверить, можем ли мы улучшить код для работы в вашей среде.