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 и локальными ссылками. Я думаю, что это должно быть рассмотрено и задокументировано в будущих версиях продукта.