用例:由于特定的限制,我需要配置以下配置:
Tomcat应用程序将使用IIS代理:https://server/myapp访问。
将直接使用Keycloak:https://server:8443/auth/.访问密钥披风身份验证。
问题:当我直接使用8443安全端口访问密钥披风时,工作得很好,但是当我通过IIS ( 443 )访问Java应用程序时,IIS/Tomcat将密钥披风身份验证重定向到端口443,而不是端口8443。
问题:在IIS、Tomcat或Keycloak上是否有我遗漏的设置使重定向到正确的密钥披风8443端口以进行身份验证?
Ie:在浏览器中添加https://server/myapp URL时,tomcat应用程序将重定向(用于身份验证)到https://server/auth/,而不是https://server:8443/auth/
IIS配置截图: IIS ARR设置
IIS重定向规则配置截图 IIS重定向规则
部署用例截图 部署用例图
发布于 2018-07-22 18:35:18
但是,当我通过IIS代理( 443 )访问Java应用程序时,IIS/Tomcat将密钥披风身份验证重定向到端口443,而不是端口8443。
来自Java应用程序的请求在哪里,它将去哪里。如果要访问域名,它将首先在443上访问IIS代理。
尝试在IIS中为keycloak添加8443重写规则
https://stackoverflow.com/questions/51460576
复制相似问题