From 2b1b7a142a83a641dce85e2a6264e8b12a5f6697 Mon Sep 17 00:00:00 2001 From: Cliff Ingham Date: Fri, 14 Dec 2018 16:28:55 -0500 Subject: [PATCH] Prioritize X-Forwarded-Host when choosing the service parameter Use X-Forwarded-Host whenever it's available. --- .../main/java/org/jasig/cas/client/util/CommonUtils.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/util/CommonUtils.java b/cas-client-core/src/main/java/org/jasig/cas/client/util/CommonUtils.java index eb354be..b3dc273 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/util/CommonUtils.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/util/CommonUtils.java @@ -237,11 +237,7 @@ public final class CommonUtils { final String xHost = request.getHeader("X-Forwarded-Host"); final String comparisonHost; - if (xHost != null && host == "localhost") { - comparisonHost = xHost; - } else { - comparisonHost = host; - } + comparisonHost = (xHost != null) ? xHost : host; if (comparisonHost == null) { return serverName;