Roberto Cirillo 3 years ago
parent 5ee6f5e5bc
commit 2e8002490e

@ -2,6 +2,11 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
# Changelog for org.gcube.spatial.data.ws-thredds
## [v1.0.1]
Security Fixes
Fixes [#21783]
## [v1.0.0]
Integration with new IAM
Security Fixes

@ -9,7 +9,7 @@
</parent>
<groupId>org.gcube.spatial.data</groupId>
<artifactId>ws-thredds</artifactId>
<version>1.0.0</version>
<version>1.0.1-SNAPSHOT</version>
<name>ws-thredds</name>
<description>prototype of WS integration with data-transfer for Thredds pubblication</description>

@ -5,7 +5,7 @@ import org.gcube.common.authorization.library.AuthorizationEntry;
import org.gcube.common.authorization.library.provider.AuthorizationProvider;
import org.gcube.common.authorization.library.provider.ClientInfo;
import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
import org.gcube.common.authorization.library.provider.UmaJWTProvider;
import org.gcube.common.authorization.library.provider.AccessTokenProvider;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.usecases.ws.thredds.model.SynchFolderConfiguration;
import static org.gcube.common.authorization.client.Constants.authorizationService;
@ -29,7 +29,7 @@ public class Security {
}catch(Throwable e) {
log.warn("Unable to get client info ",e);
}
User toReturn = new User(client,UmaJWTProvider.instance.get(),SecurityTokenProvider.instance.get(),context);
User toReturn = new User(client,AccessTokenProvider.instance.get(),SecurityTokenProvider.instance.get(),context);
log.info("Current User is {} ",toReturn);
return toReturn;
@ -40,7 +40,7 @@ public class Security {
//cleanup everything
resetUser();
log.debug("Setting User {} ",toSet);
if(toSet.getUma_token()!=null)UmaJWTProvider.instance.set(toSet.getUma_token());
if(toSet.getUma_token()!=null)AccessTokenProvider.instance.set(toSet.getUma_token());
if(toSet.getGcube_token()!=null)SecurityTokenProvider.instance.set(toSet.getGcube_token());
if(toSet.getContext()!=null)ScopeProvider.instance.set(toSet.getContext());
}
@ -49,7 +49,7 @@ public class Security {
public static void resetUser(){
log.debug("Resetting user");
SecurityTokenProvider.instance.reset();
UmaJWTProvider.instance.reset();
AccessTokenProvider.instance.reset();
ScopeProvider.instance.reset();
}
public static void checkOperator(SynchFolderConfiguration config) throws SecurityException{

Loading…
Cancel
Save