From eb390969fc8d603f3538c372d4666cd4d8d41dac Mon Sep 17 00:00:00 2001 From: Pascal Grimaud Date: Thu, 23 Dec 2021 11:37:41 +0100 Subject: [PATCH] Fix OAuth2 refresh token with concurrency --- .../package/security/oauth2/CustomClaimConverter.java.ejs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generators/server/templates/src/main/java/package/security/oauth2/CustomClaimConverter.java.ejs b/generators/server/templates/src/main/java/package/security/oauth2/CustomClaimConverter.java.ejs index 4994fd6e14ce..1a1b45581479 100644 --- a/generators/server/templates/src/main/java/package/security/oauth2/CustomClaimConverter.java.ejs +++ b/generators/server/templates/src/main/java/package/security/oauth2/CustomClaimConverter.java.ejs @@ -36,9 +36,9 @@ import org.springframework.web.context.request.ServletRequestAttributes; import java.util.Arrays; import java.util.Collections; -import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; import java.util.stream.StreamSupport; @@ -54,7 +54,7 @@ public class CustomClaimConverter implements Converter, Map< private final ClientRegistration registration; - private final Map users = new HashMap<>(); + private final Map users = new ConcurrentHashMap<>(); public CustomClaimConverter(ClientRegistration registration, RestTemplate restTemplate) { this.registration = registration;