summaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java')
-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;
}