From 9239e131209e88d88e810297cbc00f581159cf41 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 24 Feb 2022 17:49:38 +0100 Subject: [PATCH] Added authorization-utils refs #22871 --- pom.xml | 6 ++++++ .../application/request/RequestContextRetriever.java | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/pom.xml b/pom.xml index 895cdd9..24be6f2 100644 --- a/pom.xml +++ b/pom.xml @@ -66,6 +66,12 @@ org.gcube.common common-authorization + + + org.gcube.common + authorization-utils + [1.0.0,2.0.0-SNAPSHOT) + org.gcube.data.publishing diff --git a/src/main/java/org/gcube/smartgears/handlers/application/request/RequestContextRetriever.java b/src/main/java/org/gcube/smartgears/handlers/application/request/RequestContextRetriever.java index 70e983d..c0de5a5 100644 --- a/src/main/java/org/gcube/smartgears/handlers/application/request/RequestContextRetriever.java +++ b/src/main/java/org/gcube/smartgears/handlers/application/request/RequestContextRetriever.java @@ -18,6 +18,7 @@ import org.gcube.common.authorization.library.provider.AuthorizationProvider; import org.gcube.common.authorization.library.provider.SecurityTokenProvider; import org.gcube.common.authorization.library.provider.UserInfo; import org.gcube.common.authorization.library.utils.Caller; +import org.gcube.common.authorization.utils.manager.SecretManager; import org.gcube.common.scope.api.ScopeProvider; import org.gcube.common.scope.impl.ScopeBean; import org.gcube.smartgears.Constants; @@ -75,10 +76,14 @@ public class RequestContextRetriever extends RequestHandler { else if (scope!=null) ScopeProvider.instance.set(scope); + SecretManager.instance.get(); } @Override public void handleResponse(ResponseEvent e) { + // This should be enough but maintaining also the old resets + SecretManager.instance.get().reset(); + SecurityTokenProvider.instance.reset(); AuthorizationProvider.instance.reset(); AccessTokenProvider.instance.reset();