在我的 Grails 应用程序 (2.3.11) 中,我的登录页面将 Ajax 请求发送到:
但 spring-security 重定向到:
这会导致超时错误(因为在 URL 上添加了端口 80)。仅当我的客户端通过其流量管理器(Big-IP)访问应用程序时才会出现此问题;如果他们直接通过服务器 IP 访问应用程序,它就可以正常工作。
我可以在 Grails 中进行任何配置来解决此问题吗?我不确定这个问题是否与应用程序或 Big-IP 有关。
这些是我与 spring-security 插件相关的配置(Config.groovy):
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/login/authSucccessExtJs'
grails.plugins.springsecurity.successHandler.alwaysUseDefault = true
grails.plugins.springsecurity.failureHandler.defaultFailureUrl = '/login/authFailExtJs?login_error=1'
grails.plugins.springsecurity.password.algorithm = 'MD5'