keycloak-uncached

Details

diff --git a/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java b/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
index c5e960c..c08566b 100755
--- a/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
+++ b/model/invalidation-cache/infinispan/src/main/java/org/keycloak/models/cache/infinispan/InfinispanUserCache.java
@@ -81,11 +81,8 @@ public class InfinispanUserCache implements UserCache {
     @Override
     public void invalidateRealmUsers(String realmId) {
         logger.tracev("Invalidating users for realm {0}", realmId);
-        for (Map.Entry<String, CachedUser> u : cache.entrySet()) {
-            if (u.getValue().getRealm().equals(realmId)) {
-                cache.remove(u.getKey());
-            }
-        }
+
+        cache.clear();
     }
 
     @Override