diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java index 199fbfc642657fdeb6b9c67745f65e0a16968833..4e2abc5b8c8e46638a9d31e7826832f70ec45187 100644 --- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java +++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java @@ -3,6 +3,7 @@ package it.inaf.ia2.vospace.ui.controller; import it.inaf.ia2.vospace.ui.client.VOSpaceClient; import it.inaf.ia2.vospace.ui.service.NodesService; import javax.servlet.http.HttpServletRequest; +import net.ivoa.xml.vospace.v2.Protocol; import net.ivoa.xml.vospace.v2.Transfer; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -53,6 +54,10 @@ public class NodesController { transfer.setDirection("pullFromVoSpace"); transfer.setTarget("vos://" + authority + path); + Protocol protocol = new Protocol(); + protocol.setUri("ivo://ivoa.net/vospace/core#httpget"); + transfer.getProtocols().add(protocol); + String url = client.getDownloadEndpoints(transfer).get(0).getEndpoint(); HttpHeaders headers = new HttpHeaders(); headers.set("Location", url); diff --git a/vospace-ui-backend/src/main/resources/auth.properties b/vospace-ui-backend/src/main/resources/auth.properties index 93f1c04e23b89f4e56371d2cf074c2f6b5d6d58f..621a3ef60ce4ced06952d5b68da9675279430558 100644 --- a/vospace-ui-backend/src/main/resources/auth.properties +++ b/vospace-ui-backend/src/main/resources/auth.properties @@ -1,9 +1,8 @@ -client_id=vospace_local -client_secret=vospace +client_id=@client_id@ +client_secret=@client_secret@ +rap_uri=@rap_uri@ +gms_uri=@gms_uri@ -rap_uri=http://localhost/rap-ia2 - -gms_uri=http://localhost:8082/gms groups_autoload=false store_state_on_login_endpoint=true scope=openid email profile read:rap