diff --git a/pom.xml b/pom.xml
index 5732798..f83b168 100644
--- a/pom.xml
+++ b/pom.xml
@@ -156,6 +156,10 @@
org.gcube.common
gxHTTP
+
+ org.gcube.common
+ keycloak-client
+
org.gcube.core
diff --git a/src/main/java/org/gcube/gcat/utils/Constants.java b/src/main/java/org/gcube/gcat/utils/Constants.java
index 0d16eac..98ee410 100644
--- a/src/main/java/org/gcube/gcat/utils/Constants.java
+++ b/src/main/java/org/gcube/gcat/utils/Constants.java
@@ -55,9 +55,9 @@ public class Constants {
}
private static TokenResponse getJWTAccessToken() throws Exception {
- String contextToAuthorise = SecretManagerProvider.instance.get().getContext();
- Entry entry = getClientIdAndClientSecret(contextToAuthorise);
- TokenResponse tr = KeycloakClientFactory.newInstance().queryUMAToken(contextToAuthorise, entry.getKey(), entry.getValue(), null, null);
+ String context = SecretManagerProvider.instance.get().getContext();
+ Entry entry = getClientIdAndClientSecret(context);
+ TokenResponse tr = KeycloakClientFactory.newInstance().queryUMAToken(context, entry.getKey(), entry.getValue(), context, null);
return tr;
}