去年围绕同一主题提出了一些问题:
Grails application on Heroku with ssl
grails - spring-security-core secure-channel causing redirect loop (on Heroku)
grails - simple App to test spring-security-core secure-channel on Heroku
但当时似乎没有令人满意的答案。
我正在使用Spring安全插件(1.2.7.3)在heroku上运行2.24 Grails应用程序。
尝试使用:
grails.plugins.springsecurity.secureChannel.definition = [
'/myAccount/**': 'REQUIRES_SECURE_CHANNEL',
]
导致该url映射发生重定向循环。
我的Coonfig.groovy包含:
grails.plugins.springsecurity.secureChannel.useHeaderCheckChannelSecurity = true#
在上面提到的一个问题中,伯特提到了
grails.plugins.springsecurity.portMapper.httpPort
grails.plugins.springsecurity.portMapper.httpPort
可能需要更改,但我无法在任何地方找到任何文件来说明哪些端口应该用于Heroku - 我已经尝试使用80代表http和443代表https,但是遇到了同样的问题。
有没有人在任何时候成功地使用它?