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?

2 ответа

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

Поэтому вы должны обновлять AssertionConsumerService только внутри sso-idp-config.xml.

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

  • репозиторий \ конф \ SSO-IDP-config.xml
  • хранилище \ развертывания \ сервер \ jaggeryapps \ издатель \ контроллеры \ login.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ издатель \ контроллеры \ logout.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ социальные \ контроллеров \ login.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ социальные \ контроллеров \ logout.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ магазин \ контроллерах \ login.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ магазин \ контроллерах \ logout.jag
  • хранилище \ развертывания \ сервер \ jaggeryapps \ магазин \ Themes \ магазин \ JS \ asset.js

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

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

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