diff --git a/Dockerfile b/Dockerfile index 5fb795c79..7346b0715 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # sha from https://hub.docker.com/layers/library/eclipse-temurin/21-jre-alpine-3.23/images/sha256-693c22ea458d62395bac47a2da405d0d18c77b205211ceec4846a550a37684b6 -FROM eclipse-temurin@sha256:693c22ea458d62395bac47a2da405d0d18c77b205211ceec4846a550a37684b6 +FROM eclipse-temurin:21-jdk-alpine # For Amazon Corretto Crypto Provider RUN apk add --no-cache gcompat diff --git a/pom.xml b/pom.xml index afed05e39..362bad889 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.uid2 uid2-operator - 5.66.2 + 5.66.5-alpha-310-SNAPSHOT UTF-8 @@ -23,7 +23,7 @@ 2.1.0 2.1.19 2.1.9 - 11.4.4 + 11.4.5-alpha-341-SNAPSHOT ${project.version} 21 21 diff --git a/src/main/java/com/uid2/operator/util/RoutingContextUtil.java b/src/main/java/com/uid2/operator/util/RoutingContextUtil.java index e6f69e51a..1cd8307d2 100644 --- a/src/main/java/com/uid2/operator/util/RoutingContextUtil.java +++ b/src/main/java/com/uid2/operator/util/RoutingContextUtil.java @@ -20,7 +20,13 @@ public static String getApiContact(RoutingContext rc, IAuthorizableProvider auth try { final String authHeaderValue = rc.request().getHeader("Authorization"); final String authKey = extractBearerToken(authHeaderValue); + if (authKey == null) { + return UNKNOWN; + } final IAuthorizable profile = authKeyStore.get(authKey); + if (profile == null) { + return UNKNOWN; + } String apiContact = profile.getContact(); return apiContact == null ? UNKNOWN : apiContact; } catch (Exception ex) {