keycloak-uncached

Minor synchronize update

12/12/2016 10:08:39 AM

Details

diff --git a/adapters/oidc/adapter-core/src/main/java/org/keycloak/adapters/rotation/JWKPublicKeyLocator.java b/adapters/oidc/adapter-core/src/main/java/org/keycloak/adapters/rotation/JWKPublicKeyLocator.java
index b4187e2..5fec6c8 100644
--- a/adapters/oidc/adapter-core/src/main/java/org/keycloak/adapters/rotation/JWKPublicKeyLocator.java
+++ b/adapters/oidc/adapter-core/src/main/java/org/keycloak/adapters/rotation/JWKPublicKeyLocator.java
@@ -73,8 +73,10 @@ public class JWKPublicKeyLocator implements PublicKeyLocator {
 
     @Override
     public void reset(KeycloakDeployment deployment) {
-        sendRequest(deployment);
-        lastRequestTime = Time.currentTime();
+        synchronized (this) {
+            sendRequest(deployment);
+            lastRequestTime = Time.currentTime();
+        }
     }