Added authorization-utils refs #22871

This commit is contained in:
Luca Frosini 2022-02-24 17:49:38 +01:00
parent 125dc5b332
commit 9239e13120
2 changed files with 11 additions and 0 deletions

View File

@ -66,6 +66,12 @@
<groupId>org.gcube.common</groupId>
<artifactId>common-authorization</artifactId>
</dependency>
<dependency>
<groupId>org.gcube.common</groupId>
<artifactId>authorization-utils</artifactId>
<version>[1.0.0,2.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.data.publishing</groupId>

View File

@ -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();