WSO2 Enterprise Store 1.0.0: настройка имени хоста

В WSO2 Enterprise Store 1.0.0 имя хоста, используемое для подключения, неоднозначно.

Вы можете установить HostName и MgtHostName в carbon.xml. Но есть файлы с фиксированными именами, например

  • sso-idp-config.xml: (AssertionConsumerService) https://localhost:9443/store/acs
  • jaggeryapps\store\controllers\ login.jag: (postUrl) "https://" + process.getProperty('carbon.local.ip') + ":" ...

localhost разрывает каждое удаленное соединение. IP-адрес нарушает аутентификацию SAML и не соответствует сторонним сертификатам.

Есть ли простой способ установить имя хоста по всему ES?


person mimaen    schedule 27.01.2014    source источник


Ответы (2)


Я попробовал этот сценарий, только обновив AssertionConsumerService в sso-idp-config.xml, и он работает для меня.

Таким образом, вам нужно обновить только AssertionConsumerService в sso-idp-config.xml.

person udarakr    schedule 01.02.2014

Для правильной работы полный список файлов, которые мне пришлось изменить, выглядит следующим образом:

  • репозиторий\conf\sso-idp-config.xml
  • репозиторий\развертывание\сервер\jaggeryapps\издатель\контроллеры\логин.jag
  • репозиторий\развертывание\сервер\jaggeryapps\издатель\контроллеры\logout.jag
  • репозиторий\развертывание\сервер\jaggeryapps\социальные\контроллеры\логин.jag
  • репозиторий\развертывание\сервер\jaggeryapps\социальные\контроллеры\logout.jag
  • репозиторий\развертывание\сервер\jaggeryapps\store\controllers\login.jag
  • репозиторий\развертывание\сервер\jaggeryapps\store\controllers\logout.jag
  • репозиторий\развертывание\сервер\jaggeryapps\store\themes\store\js\asset.js

файлы входа/выхода используют IP-адрес (плохой выбор при работе со сторонними сертификатами. Он также нарушает аутентификацию SAML).

Я потерял много времени на поиск файлов со ссылками на IP и localhost. Я думаю, что это должно быть рассмотрено и задокументировано в будущих версиях продукта.

person mimaen    schedule 01.02.2014