Java 默认目标url spring安全中的https

Java 默认目标url spring安全中的https,java,https,spring-security,Java,Https,Spring Security,我们在系统中使用spring安全性,服务器使用https方案 但是应用程序是在http而不是https上运行的,因此服务器是apache, 是https处理程序。而应用程序是在防火墙后面的http上运行的 工作代码: <form-login login-page="/Login.html" authentication-failure-url="https://www.ourapp.com/FailureLogin.jsp" always-use-default-target=

我们在系统中使用spring安全性,服务器使用https方案

但是应用程序是在http而不是https上运行的,因此服务器是apache, 是https处理程序。而应用程序是在防火墙后面的http上运行的

工作代码:

<form-login login-page="/Login.html"    
authentication-failure-url="https://www.ourapp.com/FailureLogin.jsp"  
always-use-default-target="false"  
default-target-url="https://www.ourapp.com/SuccessLogin.jsp"/>  
<form-login login-page="/Login.html" 
authentication-failure-url="https://www.ourapp.com/FailureLogin.jsp"
always-use-default-target="false"
default-target-url="https://www.ourapp.com/SuccessLogin.jsp"/>
<form-login login-page="/Login.html"    
authentication-failure-url="/FailureLogin.jsp"  
always-use-default-target="false"  
default-target-url="/SuccessLogin.jsp"/>  
<form-login login-page="/Login.html" 
authentication-failure-url="/FailureLogin.jsp"
always-use-default-target="false"
default-target-url="/SuccessLogin.jsp"/> 

非工作代码:

<form-login login-page="/Login.html"    
authentication-failure-url="https://www.ourapp.com/FailureLogin.jsp"  
always-use-default-target="false"  
default-target-url="https://www.ourapp.com/SuccessLogin.jsp"/>  
<form-login login-page="/Login.html" 
authentication-failure-url="https://www.ourapp.com/FailureLogin.jsp"
always-use-default-target="false"
default-target-url="https://www.ourapp.com/SuccessLogin.jsp"/>
<form-login login-page="/Login.html"    
authentication-failure-url="/FailureLogin.jsp"  
always-use-default-target="false"  
default-target-url="/SuccessLogin.jsp"/>  
<form-login login-page="/Login.html" 
authentication-failure-url="/FailureLogin.jsp"
always-use-default-target="false"
default-target-url="/SuccessLogin.jsp"/> 

有没有办法提到: 重定向到以/SuccessLogin.jsp结尾但使用https协议的Url

供参考,问题交叉张贴@
PS:我可以在配置中使用TargetUrlResolver帮助我吗?

使用
需要channel=“https”


不知道这有什么帮助。如果apache正在终止SSL,那么应用程序将始终通过http而不是https接收请求。添加
不需要channel=“https”
导致重定向循环吗?