В моем приложении Grails (2.3.11) моя страница входа отправляет запрос Ajax на:
но spring-security перенаправляет на:
Это приводит к ошибке тайм-аута (поскольку в URL-адрес добавлен порт 80). Эта проблема возникает только тогда, когда мой клиент обращается к приложению через своего диспетчера трафика (Big-IP); если они обращаются к приложению напрямую через IP-адрес сервера, оно работает правильно.
Есть ли какая-либо конфигурация, которую я могу выполнить в Grails, чтобы решить эту проблему? Я не уверен, связана ли эта проблема с приложением или с Big-IP.
Это мои конфиги (Config.groovy), связанные с плагином spring-security:
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'