首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认目标url spring安全性中的https

默认目标url spring安全性中的https
EN

Stack Overflow用户
提问于 2010-02-09 15:03:52
回答 1查看 7.4K关注 0票数 9

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

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

工作代码:

代码语言:javascript
复制
<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"/>

不起作用的代码:

代码语言:javascript
复制
<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?

EN

回答 1

Stack Overflow用户

发布于 2011-07-03 02:46:30

使用requires-channel="https"

代码语言:javascript
复制
<http>
  <intercept-url pattern="/**" requires-channel="https" />
</http>

如果正在使用非标准端口提供port-mappings

代码语言:javascript
复制
<http>
  <intercept-url pattern="/**" requires-channel="https" />
  <port-mappings>
    <port-mapping http="80" https="443" />
    <port-mapping http="9080" https="9443" />
  <port-mappings>
</http>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2227351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档