Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 6c3b3699 authored by Wylem Bars's avatar Wylem Bars
Browse files

IUAINFRA-53 | Add aerne to the Token Generator available subjects

parent 33f4aa8f
No related branches found
No related tags found
1 merge request!4Feature/iuainfra 53
Pipeline #166233 failed
......@@ -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");
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment