security fix

This commit is contained in:
Fabio Sinibaldi 2021-05-11 15:03:37 +02:00
parent 5f72cc4323
commit 05274985da
4 changed files with 7 additions and 5 deletions

View File

@ -36,12 +36,13 @@ public interface SyncEngine {
/**
* Checked Access Method
* @throws InternalException
* @throws WorkspaceInteractionException
*/
public void stopSynch(String folderId) throws ProcessNotFoundException, WorkspaceInteractionException, InternalException;
/**
* Checked Access Method
*/
public void setSynchronizedFolder(SynchFolderConfiguration config,String folderId) throws WorkspaceInteractionException, InternalException;
/**

View File

@ -148,7 +148,7 @@ public class WorkspaceFolderManager {
if(isSynched()) throw new WorkspaceInteractionException("Folder "+folderId+" is already configured for synchronization.");
log.info("Configuring folder {} as {} ",folderId,toSet);
// Checking AND initializing remote folder
log.debug("Checking remote folder existence .. ");

View File

@ -24,7 +24,7 @@ public class Security {
ClientInfo client = null;
try{
AuthorizationProvider.instance.get().getClient();
}catch(Exception e) {
}catch(Throwable e) {
log.warn("Unable to get client info ",e);
}
User toReturn = new User(client,UmaJWTProvider.instance.get(),SecurityTokenProvider.instance.get(),context);
@ -37,7 +37,7 @@ public class Security {
public static void set(User toSet) {
log.debug("Setting User {} ",toSet);
if(toSet.getUma_token()!=null)UmaJWTProvider.instance.set(toSet.getUma_token());
if(toSet.getGcube_token()!=null)UmaJWTProvider.instance.set(toSet.getUma_token());
if(toSet.getGcube_token()!=null)SecurityTokenProvider.instance.set(toSet.getGcube_token());
if(ScopeProvider.instance.get()==null)ScopeProvider.instance.set(toSet.getContext());
}

View File

@ -23,4 +23,5 @@ public class SyncFolderDescriptor {
private ProcessDescriptor localProcessDescriptor=null;
private SynchronizedElementInfo info=null;
}