diff options
author | Valerij Fredriksen <valerijf@verizonmedia.com> | 2021-07-29 12:14:28 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2021-07-29 12:14:28 +0200 |
commit | a2a7556ba3b751d62176954ec2c7345899246d8f (patch) | |
tree | c285c2aaadd7377c66562e00820fc8563416674d /container-core/src/main/java | |
parent | 9bf093921bf9ec45132fba05de54146ffcbbfc24 (diff) |
Default to redirect
Diffstat (limited to 'container-core/src/main/java')
-rw-r--r-- | container-core/src/main/java/com/yahoo/jdisc/http/filter/util/FilterUtils.java | 9 |
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; } |