鉴于我有以下问题:
我有一个将sso登录委托给openam
的Web应用程序我使用docker-compose作为docker容器来部署Web应用程序,数据库,openam
当我想部署它时,我需要以下列格式指定SSO登录URL作为部署属性: http://OPENAM_IP_ADDRESS:PORT/openam/UI/Login
请注意端口号位于Docker网络容器的外部
必须这样,因为浏览器重定向到我上面描述的openam URL
这意味着我需要事先知道IP地址和端口,这使得部署过程变得麻烦。特别是当我想要部署的环境数量增加时。我没有一个部署属性文件,而是每个环境都有一个。
有人告诉我,反向代理可以解决我可以存储记录的问题,例如: openam.sso.url 然后可以某种方式使用反向代理注册Web应用程序
上述问题是否有解决方案?