WSO2 Identity Server: формирование URL-адресов конечных точек OIDC за балансировщиком нагрузки - PullRequest
0 голосов
/ 25 февраля 2019

Я использую WSO2 Identity Server 5.7.0.У меня проблема с формированием URL-адресов конечных точек OAuth2 и OIDC.Когда я запускаю IS локально, я использую конфигурацию catalina-server.xml, где есть порт HTTPS на порту 9443. В этой ситуации URL-адреса конечной точки OIDC формируются с 9443 как $ {carbon.management.port} иперенаправление на эти URL-адреса функционирует должным образом.Однако когда я запускаю IS за балансировщиком нагрузки, я открываю только HTTP-соединитель в catalina-server.xml для связи с балансировщиком нагрузки.Трафик попадает на балансировщик нагрузки по HTTPS, и кажется, что с $ {carbon.protocol}, установленным на «https» и без соединителя HTTPS, $ {carbon.management.port} установлен на «-1», что не являетсядействительный порт.Мой вопрос заключается в том, есть ли способ установить переменную $ {carbon.management.port} вручную или, если нет, существует ли способ настроить catalina-server.xml только с HTTP-соединителем, чтобы иметь $ {carbon.management.port} установлен на 443 (чтобы перенаправления правильно выполнялись для порта, на котором открыт LB, а не для порта, с которым сервер связывается с LB).Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 25 февраля 2019

Пожалуйста, проверьте [1], если прокси-порт может решить вашу проблему.В основном вы можете прослушивать https-трафик с 443 и маршрутизировать до 9443. Для HTTP-трафика с 80 по 9763.

[1] https://docs.wso2.com/display/IS550/Setting+Up+Deployment+Pattern+1#SettingUpDeploymentPattern1-Changinghostnamesandports

...