From 6f57ebec3da605c86087f1f0684626c98dad37c8 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Tue, 5 Apr 2022 14:23:37 +0200 Subject: [PATCH] removing application token used as default --- enunciate.xml | 8 ++++++-- .../resolver/services/GoatResolver.java | 13 ------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/enunciate.xml b/enunciate.xml index fec0ed6..afeb644 100644 --- a/enunciate.xml +++ b/enunciate.xml @@ -10,6 +10,8 @@ pattern="org.gcube.datatransfer.resolver.services.UriResolverIndex" /> + + /gcat, /uri-resolver /> if the ${project.artifactId} is not equal to YOUR + APPLICATION NAME --> - + diff --git a/src/main/java/org/gcube/datatransfer/resolver/services/GoatResolver.java b/src/main/java/org/gcube/datatransfer/resolver/services/GoatResolver.java index af5d130..d4bc4e1 100644 --- a/src/main/java/org/gcube/datatransfer/resolver/services/GoatResolver.java +++ b/src/main/java/org/gcube/datatransfer/resolver/services/GoatResolver.java @@ -14,10 +14,8 @@ import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; 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.scope.api.ScopeProvider; -import org.gcube.datatransfer.resolver.requesthandler.RequestHandler; import org.gcube.datatransfer.resolver.services.error.ExceptionManager; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,19 +33,8 @@ public class GoatResolver { try { - String oldToken = SecurityTokenProvider.instance.get(); String scope = ScopeProvider.instance.get(); LOG.info("ScopeProvider has scope: " + scope); - - String appToken = req.getServletContext().getInitParameter(RequestHandler.ROOT_APP_TOKEN); - - if (oldToken.compareTo(appToken) == 0) { - LOG.error("Token not passed, SecurityTokenProvider contains the root app token: " - + appToken.substring(0, 10) + "..."); - throw ExceptionManager.unauthorizedException(req, - "You are not authorized. You must pass a valid D4Science token", this.getClass(), ""); - } - String username = AuthorizationProvider.instance.get().getClient().getId(); UserInfo userInfo = new UserInfo(username, new ArrayList<>()); String userToken = authorizationService().generateUserToken(userInfo, scope);