Я использую исполняемую банку Grails 3 с пружинным Security за обратным прокси-сервером, обрабатывающим трафик https на http (и перенаправления https на http), перенаправляя его на http://my -host: 8080
Для всех моих /login/**
звонков, Grails отправляет «302 перенаправление» на http
Например, /login/authenticate
XHR перенаправляется с заголовком
Location: http://my-big-ip/login/ajaxSuccess
и т. Д.
Он не использует параметр serverURL
, который я установил в application.yml на https://my-big-ip
Мой jar использует встроенный tomcat, так как у меня это есть в build.gradle
compile "org.springframework.boot:spring-boot-starter-tomcat"
Логи, которые я получаю об этом перенаправлении
2019-03-27 15:56:34,415 DEBUG http-nio-8088-exec-5 org.springframework.security.web.savedrequest.HttpSessionRequestCache - Removing DefaultSavedRequest from session if present
2019-03-27 15:56:34,415 DEBUG http-nio-8088-exec-5 grails.plugin.springsecurity.web.authentication.AjaxAwareAuthenticationSuccessHandler - Redirecting to Ajax Success Url: /login/ajaxSuccess
2019-03-27 15:56:34,415 DEBUG http-nio-8088-exec-5 grails.plugin.springsecurity.web.GrailsRedirectStrategy - Redirecting to '/login/ajaxSuccess'