From 6c3b3699e00498ba83644ca86f86fa1b4b547596 Mon Sep 17 00:00:00 2001 From: wbars <wbs@kereval.com> Date: Fri, 4 Sep 2020 11:03:36 +0200 Subject: [PATCH] IUAINFRA-53 | Add aerne to the Token Generator available subjects --- .../accesstokenproviderapi/application/TokenGenerator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java index 3fe9ee1..3bd9b28 100644 --- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java +++ b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java @@ -19,6 +19,8 @@ import java.nio.charset.StandardCharsets; import java.time.Duration; import java.time.ZoneId; import java.time.ZonedDateTime; +import java.util.Arrays; +import java.util.List; import java.util.UUID; /** @@ -30,6 +32,7 @@ public class TokenGenerator { private static final String ISSUER = "https://ehealthsuisse.ihe-europe.net/access-token-provider"; private static final TokenType TOKEN_TYPE = TokenType.JWT; private static final Duration DEFAULT_DURATION = Duration.ofMinutes(5); + private static final List<String> SUBJECTS = Arrays.asList("aamrein", "aerne"); private AudienceSecretRetriever audienceSecretRetriever; @@ -73,7 +76,7 @@ public class TokenGenerator { throw new TokenRequestException("Audience is null or empty"); } - if (accessTokenRequest.getSubject() == null || !accessTokenRequest.getSubject().equals("aamrein")) { + if (accessTokenRequest.getSubject() == null || !SUBJECTS.contains(accessTokenRequest.getSubject())) { throw new TokenRequestException("Unsupported subject"); } -- GitLab