From 08666d14c021c287450379f3db544b1ad9826301 Mon Sep 17 00:00:00 2001 From: "Krzysztof Massalski (Extern)" Date: Fri, 12 Jan 2024 15:45:45 +0100 Subject: [PATCH] feat(impl):[#259] fix small bug --- .../irs/configuration/security/ApiKeysConfiguration.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/security/ApiKeysConfiguration.java b/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/security/ApiKeysConfiguration.java index 3d2aa46f11..0c13802eb6 100644 --- a/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/security/ApiKeysConfiguration.java +++ b/irs-api/src/main/java/org/eclipse/tractusx/irs/configuration/security/ApiKeysConfiguration.java @@ -26,6 +26,7 @@ import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; import lombok.Setter; +import org.apache.commons.lang3.StringUtils; import org.eclipse.tractusx.irs.common.auth.IrsRoles; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.security.authentication.BadCredentialsException; @@ -53,6 +54,10 @@ class ApiKeysConfiguration { private String regular; /* package */ ApiKeyAuthority authorityOf(final String apiKey) { + if (StringUtils.isBlank(apiKey)) { + throw new BadCredentialsException("Wrong ApiKey"); + } + if (apiKey.equals(admin)) { return ApiKeyAuthority.of(apiKey, AuthorityUtils.createAuthorityList(IrsRoles.ADMIN_IRS)); } else if (apiKey.equals(regular)) {