From d50f9902546d6074e67adee2c8f836a35f83dfa3 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 13 Jun 2023 16:01:02 +0300 Subject: [PATCH] Concurrent hashmap --- .../security/TenantAuthenticationManagerResolver.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/knecon/fforesight/keycloakcommons/security/TenantAuthenticationManagerResolver.java b/src/main/java/com/knecon/fforesight/keycloakcommons/security/TenantAuthenticationManagerResolver.java index 2d727b0..56464ae 100644 --- a/src/main/java/com/knecon/fforesight/keycloakcommons/security/TenantAuthenticationManagerResolver.java +++ b/src/main/java/com/knecon/fforesight/keycloakcommons/security/TenantAuthenticationManagerResolver.java @@ -3,6 +3,7 @@ package com.knecon.fforesight.keycloakcommons.security; import java.util.HashMap; import java.util.Map; import java.util.Optional; +import java.util.concurrent.ConcurrentHashMap; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationManagerResolver; @@ -25,7 +26,7 @@ public class TenantAuthenticationManagerResolver implements AuthenticationManage private final BearerTokenResolver resolver = new DefaultBearerTokenResolver(); private final TenantProvider tenantProvider; - private final Map authenticationManagers = new HashMap<>(); + private final Map authenticationManagers = new ConcurrentHashMap<>(); @Override