我们使用 F5 BIG-IP 设备来终止 SSL 连接,并通过纯 HTTP 连接到具有 spring 启用应用程序的应用程序服务器。我们还配置 F5 以发送带有 http 或 https 作为值的 X-Forwarded-Proto 标头。
现在我们想通过配置一个拦截 url 来强制执行 HTTPS:
<security:intercept-url pattern="/login.action" requires-channel="https" />
但这只有在 servlet 容器中的协议方案是 HTTPS 时才有效,因此我们需要解释 HTTP 标头。
知道怎么做吗?
谢谢西蒙