summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@verizonmedia.com>2021-07-29 12:14:28 +0200
committerValerij Fredriksen <valerijf@verizonmedia.com>2021-07-29 12:14:28 +0200
commita2a7556ba3b751d62176954ec2c7345899246d8f (patch)
treec285c2aaadd7377c66562e00820fc8563416674d /container-core
parent9bf093921bf9ec45132fba05de54146ffcbbfc24 (diff)
Default to redirect
Diffstat (limited to 'container-core')
-rw-r--r--container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java b/container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java
index 4a101588877..6a7136de518 100644
--- a/container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java
+++ b/container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java
@@ -16,7 +16,6 @@ import java.net.URI;
import java.net.URISyntaxException;
import java.nio.ByteBuffer;
import java.util.List;
-import java.util.Optional;
/**
* Helper methods for auth0/okta request filters.
@@ -27,11 +26,11 @@ public class FilterUtils {
private static final ObjectMapper mapper = new ObjectMapper();
- public static boolean originIsRequestHost(DiscFilterRequest request) {
+ public static boolean isDifferentOrigin(DiscFilterRequest request) {
try {
- return Optional.ofNullable(request.getHeader("Origin"))
- .map(origin -> URI.create(origin).getHost().equals(request.getServerName()))
- .orElse(false);
+ String origin = request.getHeader("Origin");
+ if (origin != null && !URI.create(origin).getHost().equals(request.getServerName()))
+ return true;
} catch (RuntimeException ignored) { }
return false;
}