From 991222176af5fff20d79bd7d79eab2b4b318a2c1 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Sun, 30 Jul 2023 18:59:08 +0200 Subject: [PATCH] Fix concurrent modification --- .../wahlrecht/security/SpringPolicyEnforcerFilter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module-server/src/main/kotlin/de/twomartens/wahlrecht/security/SpringPolicyEnforcerFilter.kt b/module-server/src/main/kotlin/de/twomartens/wahlrecht/security/SpringPolicyEnforcerFilter.kt index a11b20f..4000cf8 100644 --- a/module-server/src/main/kotlin/de/twomartens/wahlrecht/security/SpringPolicyEnforcerFilter.kt +++ b/module-server/src/main/kotlin/de/twomartens/wahlrecht/security/SpringPolicyEnforcerFilter.kt @@ -12,10 +12,11 @@ import org.keycloak.adapters.authorization.spi.ConfigurationResolver import org.keycloak.adapters.authorization.spi.HttpRequest import org.keycloak.representations.adapters.config.PolicyEnforcerConfig import java.io.IOException +import java.util.concurrent.ConcurrentHashMap class SpringPolicyEnforcerFilter(private val configResolver: ConfigurationResolver) : Filter { - private val policyEnforcer: MutableMap = mutableMapOf() + private val policyEnforcer: MutableMap = ConcurrentHashMap() @Throws(IOException::class, ServletException::class) override fun doFilter(servletRequest: ServletRequest, servletResponse: ServletResponse?, filterChain: FilterChain) {