Grails可运行jar中的Spring Security重定向到HTTP

时间:2019-03-27 14:55:39

标签: spring http security grails

我正在使用带有Spring Security的grails 3可运行jar,该jar在反向代理后面处理HTTPS到HTTP流量(以及HTTPS到HTTP重定向),并将其转发到http://my-host:8080

对于我所有的/login/**呼叫,grails都会向HTTP发送“ 302重定向”

例如,一个/login/authenticate XHR使用标头重定向 Location: http://my-big-ip/login/ajaxSuccess

它没有使用我在application.yml中设置为serverURL的{​​{1}}参数

我的jar正在使用嵌入式tomcat,因为我的build.gradle中有这个

https://my-big-ip

有关此重定向的日志

compile "org.springframework.boot:spring-boot-starter-tomcat"

1 个答案:

答案 0 :(得分:1)

我相信您将需要将此添加到您的应用程序/运行时。(groovy | yml):

server."use-forward-headers" = true

https://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-web-servers.html上有很多文档(有关此内容和其他内容),如果您对其他详细信息感兴趣,可能会有所帮助。