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();
+ }
}