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) {