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) {