我们在我们的系统中使用了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"/> 有没有办法提到:重定向到以/SuccessLogin.jsp结尾但使用https协议的网址?
作为参考,问题是@ Code ranch PS: I can TargetUrlResolver help me in configurations?
发布于 2011-07-03 02:46:30
使用requires-channel="https"
<http>
<intercept-url pattern="/**" requires-channel="https" />
</http>如果正在使用非标准端口提供port-mappings
<http>
<intercept-url pattern="/**" requires-channel="https" />
<port-mappings>
<port-mapping http="80" https="443" />
<port-mapping http="9080" https="9443" />
<port-mappings>
</http>https://stackoverflow.com/questions/2227351
复制相似问题