Ale*_*ier 6 ssl https grails http spring-security
我希望我的应用程序专门在启用SSL的情况下运行.我正在使用Spring Security核心插件.
这就是我尝试这样做的方式Config.groovy:
grails.plugins.springsecurity.portMapper.httpPort = 8080
grails.plugins.springsecurity.portMapper.httpsPort = 8443
grails.plugins.springsecurity.secureChannel.definition = [ '/**' : 'REQUIRES_SECURE_CHANNEL']
Run Code Online (Sandbox Code Playgroud)
每次我尝试使用HTTP访问Url时,我都希望这会导致重定向.但是,我从未被重定向,并且可以通过HTTP和HTTPS进行导航.我可能会添加我正在使用的应用程序grails run-app -https
我错了吗?
任何建议都是最受欢迎的.
您没有任何通配符,因此定义实际上与根 URL ( /) 匹配,但其下方没有任何内容 ( /foo)。你想要的是:
grails.plugins.springsecurity.secureChannel.definition = [ '/**' : 'REQUIRES_SECURE_CHANNEL']
^^
Run Code Online (Sandbox Code Playgroud)
(您可以在文档中清楚地看到通配符:-)
最后,如果您的服务器位于负载均衡器或其他隐藏协议的防火墙后面,请检查同一页面以获取有关检查标头的说明。
| 归档时间: |
|
| 查看次数: |
2502 次 |
| 最近记录: |