我有一个 Spring Web 应用程序,由 Spring Security 保护,在 EC2 上运行。EC2 实例前面是一个带有 SSL 证书的弹性负载均衡器(https 终止于负载均衡器,即端口 443 -> 端口 80),因此从 Tomcat 的角度来看,入站请求是 HTTP。
我的登录表单提交到 https,但是随后的重定向转到 http(成功或失败)。认证成功,我可以回到https,我已经登录了。
我的登录配置如下所示:
<security:form-login
default-target-url="/home"
login-page="/"
login-processing-url="/processlogin"
authentication-failure-url="/?login_error=1"/>
我需要更改什么才能使 default-target-url 和 authentication-failure-url 转到 https?
- 雄猫 6
- Spring 安全 3.0.x