diff --git a/pom.xml b/pom.xml
index 5428a7d..cef4188 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,17 +45,14 @@
org.gcube.common
authorization-client
- [1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)
org.gcube.common
common-authorization
- [1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT)
org.gcube.common.portal
portal-manager
- [2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)
provided
@@ -66,30 +63,15 @@
org.gcube.dvos
usermanagement-core
- [2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)
com.liferay.portal
portal-service
- ${liferay.version}
- provided
-
-
- com.liferay.portal
- util-bridges
- ${liferay.version}
- provided
-
-
- com.liferay.portal
- util-taglib
- ${liferay.version}
provided
com.liferay.portal
util-java
- ${liferay.version}
provided
diff --git a/src/main/java/org/gcube/portal/custom/scopemanager/scopehelper/ScopeHelper.java b/src/main/java/org/gcube/portal/custom/scopemanager/scopehelper/ScopeHelper.java
index cab2c99..2844721 100644
--- a/src/main/java/org/gcube/portal/custom/scopemanager/scopehelper/ScopeHelper.java
+++ b/src/main/java/org/gcube/portal/custom/scopemanager/scopehelper/ScopeHelper.java
@@ -3,6 +3,7 @@ package org.gcube.portal.custom.scopemanager.scopehelper;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
@@ -13,6 +14,7 @@ import org.gcube.application.framework.core.session.ASLSession;
import org.gcube.application.framework.core.session.SessionManager;
import org.gcube.application.framework.core.util.GenderType;
import org.gcube.common.portal.PortalContext;
+import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.portal.custom.communitymanager.SiteManagerUtil;
import org.gcube.vomanagement.usermanagement.GroupManager;
import org.gcube.vomanagement.usermanagement.exception.GroupRetrievalFault;
@@ -30,7 +32,8 @@ import com.liferay.portal.model.User;
import com.liferay.portal.service.RoleLocalServiceUtil;
import com.liferay.portal.service.UserLocalServiceUtil;
import com.liferay.portal.theme.ThemeDisplay;
-
+import org.gcube.common.authorization.library.provider.SecurityTokenProvider;
+import static org.gcube.common.authorization.client.Constants.authorizationService;
public class ScopeHelper {
@@ -135,27 +138,19 @@ public class ScopeHelper {
}
private final static String DEFAULT_ROLE = "OrganizationMember";
- private final static String TEST_USER = "test.user";
private static void setAuthorizationToken(ASLSession session) {
- //TODO:
- // String username = session.getUsername();
- // _log.debug("Generating token");
- // String managerName = "lucio.lelii";
- // if (username.compareTo(TEST_USER) == 0)
- // return;
- // String scope = session.getScope();
- // ScopeProvider.instance.set(scope);
- // _log.debug("calling service token on scope " + scope);
- // List userRoles = new ArrayList<>();
- // userRoles.add(DEFAULT_ROLE);
- // if (username.compareTo("lucio.lelii")==0)
- // userRoles.add("VRE-Manager");
- // session.setSecurityToken(null);
- // String token = authorizationService().build().generate(session.getUsername(), userRoles);
- // _log.debug("received token: "+token);
- // session.setSecurityToken(token);
- // _log.info("Security token set in session for: "+username + " on " + scope);
+ String username = session.getUsername();
+ String scope = session.getScope();
+ ScopeProvider.instance.set(scope);
+ _log.debug("calling service token on scope " + scope);
+ List userRoles = new ArrayList<>();
+ userRoles.add(DEFAULT_ROLE);
+ session.setSecurityToken(null);
+ String token = authorizationService().build().generate(session.getUsername(), userRoles);
+ _log.debug("received token: "+token);
+ session.setSecurityToken(token);
+ _log.info("Security token set in session for: "+username + " on " + scope);
}
/**
* read the root VO name from a property file and retuns it