in app/com/gu/viewer/proxy/PreviewProxy.scala [68:83]
private def doPreviewProxy(request: PreviewProxyRequest) = {
val url = s"https://$serviceHost/${request.servicePath}"
log.info(s"Proxy GET to preview: $url")
def isLoginRedirect(response: ProxyResponse) = {
response.status == 303 && response.header("Location").isDefined
}
val cookies = request.session.asCookies ++ request.maybePandaCookieToForward.toSeq
proxyClient.get(url, cookies = cookies) {
case response if isLoginRedirect(response) => doPreviewAuth(request)
}
}