Mentions légales du service

Skip to content
Snippets Groups Projects

Feature/iuainfra 53

Merged Wylem Bars requested to merge feature/IUAINFRA-53 into develop
1 file
+ 4
1
Compare changes
  • Side-by-side
  • Inline
@@ -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");
}
Loading